Beispiel #1
0
        static void Main(string[] args)
        {
            try
            {
                PTEID_ReaderSet.initSDK();
                var readerSet = PTEID_ReaderSet.instance();
                var reader    = readerSet.getReader();

                if (!reader.isCardPresent())
                {
                    Console.WriteLine("No card present");
                }
                else
                {
                    var card = reader.getEIDCard();

                    //flag for checking sod
                    card.doSODCheck(true);

                    var id     = card.getID();
                    var name   = id.getGivenName();
                    var number = id.getDocumentNumber();

                    Console.WriteLine("{0} - {1}", name, number);
                }
            }
            catch (PTEID_Exception ex)
            {
                Console.WriteLine("PTEID_Exception - {0:X} - {1}", ex.GetError(), ex.Message);
            }
            finally
            {
                PTEID_ReaderSet.releaseSDK();
            }
        }
Beispiel #2
0
        public static void Main(string[] args)
        {
            PTEID_ReaderSet.initSDK();

            CreateHostBuilder(args).Build().Run();

            PTEID_ReaderSet.releaseSDK();
        }
Beispiel #3
0
 public static void Exit(uint value)
 {
     try {
         PTEID_ReaderSet.releaseSDK();
     }
     catch (PTEID_Exception ex)
     {
         throw new PteidException(ex.GetError());
     }
 }
Beispiel #4
0
 /*
  * Releases the SDK (must always be done at the end of the program)
  */
 public void Release()
 {
     try
     {
         PTEID_ReaderSet.releaseSDK();
     }
     catch (PTEID_Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }