Пример #1
0
        private void SearchPortDevice()
        {
            int count = 0;

            try
            {
                while (!m_stop)
                {
                    count = m_computer.Ports.SerialPortNames.Count;
                    if (count != m_portCount)
                    {
                        m_portCount = count;
                        PortChange?.Invoke(new List <string>(m_computer.Ports.SerialPortNames));
                    }
                    Thread.Sleep(IntervalTimeouts);
                }
            }
            finally
            {
                m_searchThread = null;
            }
        }
Пример #2
0
 private void OnPortChange(bool flag)
 {
     PortChange?.Invoke(this, flag);
 }