Beispiel #1
0
 public static void Init(String readerName){
      try {
          PTEID_ReaderSet.initSDK();
          readerSet = PTEID_ReaderSet.instance();
          if (readerName == null || readerName == String.Empty)
              readerContext = readerSet.getReaderByNum(0);
          else 
              readerContext = readerSet.getReaderByName(readerName);
          
          idCard = readerContext.getEIDCard();
      } catch (Exception ex) {
          throw new PteidException(0);
      }
 }
Beispiel #2
0
        public static void Init(String readerName)
        {
            try
            {
                PTEID_ReaderSet.initSDK();
                readerSet = PTEID_ReaderSet.instance();
                if (readerName == null || readerName == String.Empty)
                {
                    readerContext = readerSet.getReader();
                }
                else
                {
                    readerContext = readerSet.getReaderByName(readerName);
                }

                pteidlib_dotNet.setCompatReaderContext(readerContext);

                idCard = readerContext.getEIDCard();
            }
            catch (PTEID_ExNoReader)
            {
                throw new PteidException(SC_ERROR_NO_READERS_FOUND);
            }
            catch (PTEID_ExNoCardPresent)
            {
                throw new PteidException(SC_ERROR_CARD_NOT_PRESENT);
            }
            catch (PTEID_ExCardTypeUnknown)
            {
                throw new PteidException(SC_ERROR_INVALID_CARD);
            }
            catch (PTEID_Exception ex)
            {
                throw new PteidException(ex.GetError());
            }
        }