示例#1
0
        private static void SerialPortCountChange(List <string> serialPortNames)
        {
            ViewCallFunction.ViewSerialPortCountChanged(serialPortNames);

            if (SerialPortManager.Device1.SerialPortDevice.IsOpen)
            {
                CurrentPortIsDisconnected(SerialPortManager.Device1.SerialPortDevice, serialPortNames);
            }

            if (SerialPortManager.Device2.SerialPortDevice.IsOpen)
            {
                CurrentPortIsDisconnected(SerialPortManager.Device2.SerialPortDevice, serialPortNames);
            }

            if (ConnectionSerialDevice.AutoConnectioinDevice)
            {
                if (!SerialPortManager.Device1.SerialPortDevice.IsOpen || !SerialPortManager.Device2.SerialPortDevice.IsOpen)
                {
                    ConnectionSerialDevice.Start();
                }
            }
        }