27 lines
No EOL
1.1 KiB
Java
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);
|
|
|
|
}
|
|
} |