Example #1
0
        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));
                }
            }
        }
Example #2
0
        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);
            });
        }