/// <summary> /// 选择使用的读卡器 /// </summary> /// <returns></returns> private static ICPUCardReader GetCardReader() { ICPUCardReader cardReader = null; //可以从配置文件中指定使用哪种读卡器 if (true) { cardReader = new DeCardReader(); } else { cardReader = new PcscCardReader(); } return(cardReader); }
public static void InitCard() { cardReader = GetCardReader(); cpuCard = new CpuCard(cardReader); cpuCard.ShowLog = WriteLog; try { Directory.CreateDirectory(CardLogDIR); string logPath = $"{CardLogDIR}\\{DateTime.Now.Year}-{DateTime.Now.Month}-{DateTime.Now.Day}-{DateTime.Now.Hour}-{DateTime.Now.Minute}-{DateTime.Now.Second}.log"; sw = File.CreateText(logPath); } catch (Exception ex) { Console.WriteLine(); } }
/// <summary> /// 初始化,必须有读卡器设备 /// </summary> /// <param name="_carder"></param> public CpuCard(ICPUCardReader _carder) { this.carder = _carder; }
/// <summary> /// 初始化包装器 /// </summary> static CPUCardWrapper() { cardReader = GetCardReader(); cpuCard = new CpuCard(cardReader); }