public static IntermediateStatus ConvertIntermediateStatus(IntermediateStatusApduResponse apdu) { IntermediateStatus status = new IntermediateStatus(); status.StatusCode = (byte)apdu.Status; if (apdu.Status == IntermediateStatusApduResponse.IntermediateStatusEnum.ActionNotPossible || apdu.Status == IntermediateStatusApduResponse.IntermediateStatusEnum.CardExpired || apdu.Status == IntermediateStatusApduResponse.IntermediateStatusEnum.CardInvalid || apdu.Status == IntermediateStatusApduResponse.IntermediateStatusEnum.CardNotPermitted || apdu.Status == IntermediateStatusApduResponse.IntermediateStatusEnum.CardNotReadable || apdu.Status == IntermediateStatusApduResponse.IntermediateStatusEnum.CardUnknown) { status.Type = IntermediateStatus.TypeEnum.Fatal; } else if (apdu.Status == IntermediateStatusApduResponse.IntermediateStatusEnum.ProcessCancelled || apdu.Status == IntermediateStatusApduResponse.IntermediateStatusEnum.PTSendAutoReversal) { status.Type = IntermediateStatus.TypeEnum.Warning; } else { status.Type = IntermediateStatus.TypeEnum.Info; } status.StatusText = apdu.ToString(); return(status); }
public void RaiseIntermediateStatusEvent(IntermediateStatus status) { if (StatusReceived != null) { StatusReceived(status); } }
private void ZvtCommunicationOnEnvironmentStatus(IntermediateStatus status) { if (InvokeRequired) { Invoke(new Action(() => ZvtCommunicationOnEnvironmentStatus(status))); return; } Log($"ZvtEnvironment StatusCode: {status}"); }
static void environment_StatusReceived(IntermediateStatus status) { LogManager.Global.GetLogger("Wiffzack").Info(status.ToString()); }
static void environment_StatusReceived(IntermediateStatus status) { Console.WriteLine(status); }
public void RaiseIntermediateStatusEvent(IntermediateStatus status) { StatusReceived?.Invoke(status); }
private void ZvtEnvironmentOnStatusReceived(IntermediateStatus status) { EnvironmentStatus?.Invoke(status); }