public MainWindowViewModel() { _updateTimer = new DispatcherTimer(); if (Config.ReaderType == ReaderType.Desko) { if (Config.Protocol == "com") { _InReader = new DeskoUsbVirtualComPortReader(); _OutReader = new DeskoUsbVirtualComPortReader(); } else { _deskoHIDs = HidDevices.Enumerate(DeskoReader_VID).ToList(); } } else if (Config.ReaderType == ReaderType.Honeywell) { _InReader = new YJSerialPortReader(); _OutReader = new YJSerialPortReader(); } else { _InReader = new WGSerialPortReader(); _OutReader = new WGSerialPortReader(); } httpGet = new HttpMethod(); httpGet.APIUrl = Config.MeetingAPIUrl; AlipayConfig.TermID = Config.TermID; ShowPassenger = Visibility.Collapsed; }
public MainWindowViewModel() { _updateTimer = new DispatcherTimer(); _InReader = new WGSerialPortReader(); _OutReader = new WGSerialPortReader(); httpGet = new HttpMethod(); httpGet.APIUrl = Config.MeetingAPIUrl; AlipayConfig.TermID = Config.TermID; ShowPassenger = Visibility.Collapsed; }
private void DisposeCOMReader(ISerialPortReader reader) { reader?.Dispose(); }
private void DisposeCOMReader(ISerialPortReader reader) { if (reader != null) { reader.Dispose(); } }