tangem-app-android-audited/card-common/src/main/java/com/tangem/cardcommon/tasks/PurgeTask.java
2019-02-27 22:22:06 +03:00

27 lines
No EOL
1.1 KiB
Java

package com.tangem.cardcommon.tasks;
import com.tangem.cardcommon.data.external.PINsProvider;
import com.tangem.cardcommon.reader.NfcReader;
import com.tangem.cardcommon.reader.CardProtocol;
import com.tangem.cardcommon.data.TangemCard;
import com.tangem.cardcommon.data.external.CardDataSubstitutionProvider;
public class PurgeTask extends CustomReadCardTask {
public static final String TAG = PurgeTask.class.getSimpleName();
public PurgeTask(TangemCard card, NfcReader reader, CardDataSubstitutionProvider cardDataSubstitutionProvider, PINsProvider pinsProvider, CardProtocol.Notifications notifications) {
super(card, reader, cardDataSubstitutionProvider, pinsProvider, notifications);
}
@Override
public void run_Task() throws Exception {
if (mCard.getPauseBeforePIN2() > 0) {
mNotifications.onReadWait(mCard.getPauseBeforePIN2());
}
protocol.run_PurgeWallet(pinsProvider.getPIN2());
mNotifications.onReadProgress(protocol, 50);
protocol.run_Read();
mNotifications.onReadProgress(protocol, 100);
}
}