示例#1
0
        internal NotificationResponse(string input, WebSocketHandlerProxy proxy, string URL, NotificationHandler notificationHanlder)
        {
            this.HandlerProxy         = proxy;
            this._notificationHandler = notificationHanlder;

            ParseNotificationResponse(input, this, URL);
        }
示例#2
0
 private void Disconnect(WebSocketHandlerProxy proxy)
 {
     using (_listWriteLock.LockWrite())
     {
         ConnectedClients--;
         _proxies.Remove(proxy);
     }
 }
示例#3
0
        private void Connect(WebSocketHandlerProxy proxy)
        {
            using (_listWriteLock.LockWrite())
            {
                ConnectedClients++;
                _proxies.Add(proxy);
            }

            if (HandlerThread == null)
            {
                HandlerThread = new Thread(new ThreadStart(ServerClients));
                HandlerThread.Start();
            }
        }