public void NotifyListReaders(object sender, AfterListReadersEventArgs eventArgs) { var cardContext = (ICardContext)sender; Console.ForegroundColor = HighlightColor; WriteInfo(sender, String.Format("ListReaders({1}): {0}", eventArgs.ReturnValue, eventArgs.Group)); Console.ForegroundColor = StandardColor; if (eventArgs.ReturnValue == ErrorCode.Success) { foreach (var reader in cardContext.Readers) { WriteInfo(sender, String.Format(">> Reader found: {0}", reader)); } } }
private void NotifyListReaders(object sender, AfterListReadersEventArgs eventArgs) { Gui.InvokeOnUiThread(() => { var cardContext = (ICardContext)sender; if (eventArgs.ReturnValue == ErrorCode.Success) { cardContext.Readers.DoForEach( r => { Gui.SetLogForeColor(Colors.LogDefaultColor); WriteLogLine(LogLevel.Info, sender, $"<= Reader: {r}"); }); } else { Gui.SetLogForeColor(Colors.LogErrorColor); WriteLogLine(LogLevel.Error, sender, $"<= {eventArgs.ReturnValue}"); } Gui.UpdateLastError(eventArgs.ReturnValue); }); }