Esempio n. 1
0
        public void RefreshSerialPort()
        {
            SerialPortSearcher.Instance.Value.Refresh();
            var ports = SerialPortSearcher.Instance.Value.PortNames.ToList();

            ports.Sort(String.CompareOrdinal);

            SerialPortList.Clear();
            ;
            foreach (var portName in ports)
            {
                SerialPortList.Add(portName);
            }

            if (SerialPortList.Count > 0)
            {
                if (SerialPortList.IndexOf(SerialPort) <= 0)
                {
                    SerialPort = SerialPortList[0];
                }
            }
            else
            {
                SerialPort = "";
            }
        }