示例#1
0
 public void NotifyTransmit(object sender, AfterTransmitEventArgs eventArgs)
 {
     if (eventArgs.ReturnValue == ErrorCode.Success)
     {
         WriteInfo(sender, String.Format(">> Error: {0}", eventArgs.ReturnValue));
         WriteInfo(sender, String.Format(">> RAPDU: [{0}]", eventArgs.Response));
     }
     else
     {
         WriteWarning(sender, String.Format(">> Error: {0}", eventArgs.ReturnValue));
     }
 }
示例#2
0
        public void NotifyTransmit(object sender, AfterTransmitEventArgs eventArgs)
        {
            Gui.InvokeOnUiThread(() =>
            {
                if (eventArgs.ReturnValue == ErrorCode.Success)
                {
                    Gui.SetLogForeColor(Colors.LogDefaultColor);
                    WriteLogLine(LogLevel.Info, sender, $"<=  RAPDU: [{eventArgs.Response}]");
                }
                else
                {
                    Gui.SetLogForeColor(Colors.LogErrorColor);
                    WriteLogLine(LogLevel.Error, sender, $"<=  {eventArgs.ReturnValue}");
                }

                Gui.UpdateLastError(eventArgs.ReturnValue);
            });
        }
示例#3
0
 private void NotifyTransmit(object sender, AfterTransmitEventArgs eventArgs)
 {
     _gui.InvokeOnUiThread(() =>
     {
         if (eventArgs.ReturnValue == ErrorCode.Success)
         {
             _gui.UpdateResponseApdu(eventArgs.Response);
             _gui.UpdateStatusWord((ResponseAPDU)eventArgs.Response);
             _gui.UpdateHistoric(eventArgs.Command, eventArgs.Response);
         }
         else
         {
             _gui.UpdateResponseApdu(null);
             _gui.UpdateStatusWord(null);
             _gui.UpdateHistoric(eventArgs.Command, null);
         }
     });
 }