Example #1
0
        public void NotifyListReaderGroups(object sender, AfterListReaderGroupsEventArgs eventArgs)
        {
            var cardContext = (ICardContext)sender;

            Console.ForegroundColor = HighlightColor;
            WriteInfo(sender, String.Format("ListReaderGroups(): {0}", eventArgs.ReturnValue));
            Console.ForegroundColor = StandardColor;
            if (eventArgs.ReturnValue == ErrorCode.Success)
            {
                foreach (var group in cardContext.Groups)
                {
                    WriteInfo(sender, String.Format(">> Reader groups found: {0}", group));
                }
            }
        }
Example #2
0
        private void NotifyListReaderGroups(object sender, AfterListReaderGroupsEventArgs eventArgs)
        {
            Gui.InvokeOnUiThread(() =>
            {
                var cardContext = (ICardContext)sender;

                if (eventArgs.ReturnValue == ErrorCode.Success)
                {
                    cardContext.Groups.DoForEach(
                        g =>
                    {
                        Gui.SetLogForeColor(Colors.LogDefaultColor);
                        WriteLogLine(LogLevel.Info, sender, $"<=  Group: {g}");
                    });
                }
                else
                {
                    Gui.SetLogForeColor(Colors.LogErrorColor);
                    WriteLogLine(LogLevel.Error, sender, $"<=  {eventArgs.ReturnValue}");
                }

                Gui.UpdateLastError(eventArgs.ReturnValue);
            });
        }