Пример #1
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();
        }
Пример #2
0
        private void MainForm_FormClosing(object sender, EventArgs e)
        {
            _closing     = true;
            _autoconnect = false;

            if (null != _system && _system.State == ConnectionState.Connected)
            {
                _system.Disconnect();
            }

            _ethSystemDiscoverer.Dispose();
            _ethSystemDiscoverer = null;

            _serSystemDiscoverer.Dispose();
            _serSystemDiscoverer = null;
        }
Пример #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
 public CamInNetwork()
 {
     _ethSystemDiscoverer = new EthSystemDiscoverer();
     _ethSystemDiscoverer.SystemDiscovered += new EthSystemDiscoverer.SystemDiscoveredHandler(OnEthSystemDiscovered);
     ListOfDiscoveredCam = new List <EthSystemDiscoverer.SystemInfo>();
 }
Пример #5
0
 private void OnEthSystemDiscovered(EthSystemDiscoverer.SystemInfo systemInfo)
 {
     if (_systemList.Count > _discoveredCount)
         CreateSystem(systemInfo);
     //_syncContext.Post(
     //    new SendOrPostCallback(
     //        delegate
     //        {
     //            if (_systemList.Count > _discoveredCount)
     //                CreateSystem(systemInfo);
     //        }),
     //        null);
 }
Пример #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;
            }
        }