Пример #1
0
        private void btnRefreshSystemList_Click(object sender, EventArgs e)
        {
            listBoxDetectedSystems.Items.Clear();
            //btnConnect.Enabled = (_connector != null);
            //btnConnect.Enabled = (_connector != null && !_connector.IsConnected);
            btnConnect.Enabled = (_connector != null && _connector.State == 0);



            _ethSystemDiscoverer.Discover();
            _serSystemDiscoverer.Discover();
        }
Пример #2
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            // Create discoverers to discover ethernet and serial port systems.
            _ethSystemDiscoverer = new EthSystemDiscoverer();
            _serSystemDiscoverer = new SerSystemDiscoverer();

            // Subscribe to the system discoved event.
            _ethSystemDiscoverer.SystemDiscovered += new EthSystemDiscoverer.SystemDiscoveredHandler(OnEthSystemDiscovered);
            _serSystemDiscoverer.SystemDiscovered += new SerSystemDiscoverer.SystemDiscoveredHandler(OnSerSystemDiscovered);

            // Ask the discoverers to start discovering systems.
            _ethSystemDiscoverer.Discover();
            _serSystemDiscoverer.Discover();
        }
Пример #3
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            _logger = new GuiLogger(tbLog, cbLoggingEnabled.Checked, ref _closing);

            // Create discoverers to discover ethernet and serial port systems.
            _ethSystemDiscoverer = new EthSystemDiscoverer();
            _serSystemDiscoverer = new SerSystemDiscoverer();

            // Subscribe to the system discoved event.
            _ethSystemDiscoverer.SystemDiscovered += new EthSystemDiscoverer.SystemDiscoveredHandler(OnEthSystemDiscovered);
            _serSystemDiscoverer.SystemDiscovered += new SerSystemDiscoverer.SystemDiscoveredHandler(OnSerSystemDiscovered);

            // Ask the discoverers to start discovering systems.
            _ethSystemDiscoverer.Discover();
            _serSystemDiscoverer.Discover();

            RefreshGui();
        }
Пример #4
0
        private void btnRefreshSystemList_Click(object sender, EventArgs e)
        {
            try
            {
                if (_ethSystemDiscoverer.IsDiscoveryInProgress || _serSystemDiscoverer.IsDiscoveryInProgress)
                {
                    return;
                }

                listBoxDetectedSystems.Items.Clear();

                _ethSystemDiscoverer.Discover();
                _serSystemDiscoverer.Discover();
            }
            finally
            {
                RefreshGui();
            }
        }
Пример #5
0
 public void Discovery()
 {
     _ethSystemDiscoverer.Discover();
 }
Пример #6
0
        public override void Open()
        {
            try
            {
                _ethSystemDiscoverer = new EthSystemDiscoverer();
                _serSystemDiscoverer = new SerSystemDiscoverer();

                _ethSystemDiscoverer.SystemDiscovered += new EthSystemDiscoverer.SystemDiscoveredHandler(OnEthSystemDiscovered);
                _serSystemDiscoverer.SystemDiscovered += new SerSystemDiscoverer.SystemDiscoveredHandler(OnSerSystemDiscovered);

                _allDone.Reset();

                _ethSystemDiscoverer.Discover();
                _serSystemDiscoverer.Discover();

                if (_allDone.WaitOne(10000) == false)
                {
                    if (_systemList.Count(x => x.Value == null) > 0)
                    {
                        string loadingFailCameras = string.Join(", ", _systemList.Where(x => x.Value == null));
                        throw new Exception(Name + " device loading fail. loading fail camera is " + loadingFailCameras);
                    }
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }