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