/// <summary> /// Prints the reader's status /// </summary> /// <param name="reader">Connected reader</param> private static void PrintReaderStatus(ICardReader reader) { try { var status = reader.GetStatus(); Console.WriteLine("Reader {0} connected with protocol {1} in state {2}", status.GetReaderNames().FirstOrDefault(), status.Protocol, status.State); PrintCardAtr(status.GetAtr()); } catch (Exception exception) { Console.WriteLine("Unable to retrieve card status.\nError message: {0} ({1}", exception, exception.GetType()); } }