Example #1
0
 /// <summary>
 /// 根据厂商获取Attribute
 /// 简易获取模式, 获取厂商的第一个支持型号
 /// </summary>
 /// <param name="manufacturer">厂商</param>
 /// <returns></returns>
 static IDCardReaderAttribute attribute(IDCardManufacturer manufacturer)
 {
     foreach (IDCardReaderAttribute attr in attributes)
     {
         if (attr.manufacturer == manufacturer)
         {
             return(attr);
         }
     }
     return(null);
 }
Example #2
0
 /// <summary>
 /// 根据厂商和型号获取Attribute
 /// </summary>
 /// <param name="manufacturer">厂商</param>
 /// <param name="model">型号</param>
 /// <returns></returns>
 static IDCardReaderAttribute attribute(IDCardManufacturer manufacturer, string model)
 {
     model = model.Trim();
     foreach (IDCardReaderAttribute attr in attributes)
     {
         if (attr.manufacturer == manufacturer && attr.model == model)
         {
             return(attr);
         }
     }
     return(null);
 }
 public IDCardReaderAttribute(IDCardManufacturer manufacturer, string model, bool use_port)
 {
     this.manufacturer = manufacturer;
     this.model        = model;
     this.use_port     = use_port;
 }
 public IDCardReaderAttribute(IDCardManufacturer manufacturer, string model)
 {
     this.manufacturer = manufacturer;
     this.model        = model;
     use_port          = true;
 }
 public IDCardReaderAttribute(string manufacturer, string model, bool use_port)
 {
     this.manufacturer = manufacturer.enumFromDisplay <IDCardManufacturer>();
     this.model        = model;
     this.use_port     = use_port;
 }
 public IDCardReaderAttribute(string manufacturer, string model)
 {
     this.manufacturer = manufacturer.enumFromDisplay <IDCardManufacturer>();
     this.model        = model;
     use_port          = true;
 }
Example #7
0
 /// <summary>
 /// 设置身份证读卡器操作单元
 /// </summary>
 /// <param name="manufacturer">厂商</param>
 /// <returns></returns>
 public static void setReader(IDCardManufacturer manufacturer)
 {
     setReader(attribute(manufacturer));
 }
Example #8
0
 /// <summary>
 /// 设置身份证读卡器操作单元
 /// </summary>
 /// <param name="manufacturer">厂商</param>
 /// <param name="model">型号</param>
 /// <returns></returns>
 public static void setReader(IDCardManufacturer manufacturer, string model)
 {
     setReader(attribute(manufacturer, model));
 }
Example #9
0
 /// <summary>
 /// 设置身份证读卡器操作单元
 /// </summary>
 /// <param name="manufacturer">厂商</param>
 /// <param name="model">型号</param>
 /// <param name="port">端口号</param>
 /// <returns></returns>
 public static void setReaderWithPort(IDCardManufacturer manufacturer, string model, string port)
 {
     setReaderWithPort(attribute(manufacturer, model), port);
 }