Exemple #1
0
        /// <summary>
        /// Метод, удаляет клиента из комнаты
        /// </summary>
        /// <param name="client"></param>
        public void Remove(IRemoteClient client)
        {
            if (client.RoomChannel != this)
            {
                throw new InvalidOperationException();
            }

            lock (_clients)
            {
                _clients.Remove(client);
            }

            client.AttachToRoom(null);
        }