internal NotificationResponse(string input, WebSocketHandlerProxy proxy, string URL, NotificationHandler notificationHanlder) { this.HandlerProxy = proxy; this._notificationHandler = notificationHanlder; ParseNotificationResponse(input, this, URL); }
private void Disconnect(WebSocketHandlerProxy proxy) { using (_listWriteLock.LockWrite()) { ConnectedClients--; _proxies.Remove(proxy); } }
private void Connect(WebSocketHandlerProxy proxy) { using (_listWriteLock.LockWrite()) { ConnectedClients++; _proxies.Add(proxy); } if (HandlerThread == null) { HandlerThread = new Thread(new ThreadStart(ServerClients)); HandlerThread.Start(); } }