Esempio n. 1
0
 public PortModel()
 {
     AvailablePorts = SerialPortWatcherService.GetAvailableSerialPorts();
     SerialPortWatcherService.PortsChanged += (sender, eventArgs) => {
         var ports = SerialPortWatcherService.GetAvailableSerialPorts();
         if (COMPort.IsOpen && !ports.Contains(_selectedPort))
         {
             ConnectToPort(this);
         }
         AvailablePorts = ports;
     };
 }
Esempio n. 2
0
        private bool _disposedValue; // To detect redundant calls

        protected virtual void Dispose(bool disposing)
        {
            if (_disposedValue)
            {
                return;
            }
            if (disposing)
            {
                SerialPortWatcherService.CleanUp();
            }

            _disposedValue = true;
        }