public BarcodeScanner SetBarcodeScannable(Vendor vendor) { if (this.Key == 0) { SensorMgr.Instance.barcodeScanner1.Vendor = vendor; switch (vendor) { case BarcodeScanner.Vendor.SR700: this.BarcodeScannable = new BarcodeScannableKencey(SensorMgr.Instance.barcodeScanner1.EasySerialPort); break; case BarcodeScanner.Vendor.Disable: this.BarcodeScannable = new BarcodeScannableDisable(SensorMgr.Instance.barcodeScanner1.EasySerialPort); break; } } else { SensorMgr.Instance.barcodeScanner2.Vendor = vendor; switch (vendor) { case BarcodeScanner.Vendor.SR700: this.BarcodeScannable = new BarcodeScannableKencey(SensorMgr.Instance.barcodeScanner2.EasySerialPort); break; case BarcodeScanner.Vendor.Disable: this.BarcodeScannable = new BarcodeScannableDisable(SensorMgr.Instance.barcodeScanner2.EasySerialPort); break; } } return(this); }
public BarcodeScanner LoadSetting(BarcodeScanSetting scanSetting) { if (scanSetting == null) { this.BarcodeScannable = new BarcodeScannableKencey(scanSetting.EasySerialPort); return(this); } switch (scanSetting.Vendor) { case BarcodeScanner.Vendor.SR700: this.BarcodeScannable = new BarcodeScannableKencey(scanSetting.EasySerialPort); break; case BarcodeScanner.Vendor.Disable: this.BarcodeScannable = new BarcodeScannableDisable(scanSetting.EasySerialPort); break; } return(this); }