Пример #1
0
 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;
 }
Пример #2
0
 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;
 }
Пример #3
0
 private void DisposeCOMReader(ISerialPortReader reader)
 {
     reader?.Dispose();
 }
Пример #4
0
 private void DisposeCOMReader(ISerialPortReader reader)
 {
     if (reader != null)
     {
         reader.Dispose();
     }
 }