/// <summary> /// 设置身份证读卡器操作单元 /// </summary> /// <param name="attribute">读卡器配置特性</param> /// <param name="port">端口号</param> /// <returns></returns> public static void setReaderWithPort(IDCardReaderAttribute attribute, string port) { if (attribute != null) { for (int i = 0; i < types.Count; i++) { var attr = types[i].getAttribute <IDCardReaderAttribute>(); if (attr != null && attribute.manufacturer == attr.manufacturer && attribute.model == attr.model) { try { unit = Activator.CreateInstance(types[i]) as ReaderUnit; unit.port_number = port; return; } catch { } } } } unit = null; }
/// <summary> /// 设置身份证读卡器操作单元 /// </summary> /// <param name="attribute">读卡器配置特性</param> /// <returns></returns> public static void setReader(IDCardReaderAttribute attribute) { setReaderWithPort(attribute, "1001"); }