/// <summary> /// Handles closing of a connection /// </summary> /// <param name="e"></param> protected override void OnClose(CloseEventArgs e) { base.OnClose(e); _numberOfConnections--; if (_numberOfConnections == 0 && _ftdiManager != null) { _ftdiManager.Stop(); _ftdiManager = null; } }
/// <summary> /// Handle opening of new connection on web socket server /// </summary> protected override void OnOpen() { base.OnOpen(); _numberOfConnections++; if (_ftdiManager == null) { if (FTDIManager.IsInstanceRunning) { _ftdiManager = FTDIManager.Instance; } else { _ftdiManager = new FTDIManager(); } } }