public override void OnClose()
            {
                bool signalUser = false;

                lock (Service.instanceLock) {
                    if (Service.clients.ContainsKey(User))
                    {
                        WebSocketHandlerCollection <MessageClient> list = Service.clients[User];
                        list.Remove(this);
                        if (list.Count == 0)
                        {
                            Service.clients.Remove(User);
                            signalUser = true;
                        }
                    }
                }
                if (signalUser)
                {
                    Service.RaisesUserUnwatched(User);
                }
            }
Пример #2
0
 public override void OnClose()
 {
     clients.Remove(this);
 }