public IScanController CreateScanDevice(SerialConfig config) { if (config == null) { throw new ArgumentNullException("SerialConfig参数不能为null"); } IScanController scan = new SerialScanController(config); return(scan); }
public ScanController(SerialConfig config) { Config = config; port = new GodSerialPort(c => { c.PortName = Config.PortName; c.BaudRate = Config.BuadRate; c.DataBits = Config.DataBits; c.StopBits = StopBits.One; c.Parity = Parity.None; }) { OnData = OnDataRead }; }
public SerialScanController(SerialConfig config) { Config = config; }