Exemplo n.º 1
0
		/// <summary>
		/// Unregisters a user from this room, and disables all items from this room in their cache.
		/// </summary>
		public void UnRegister(User user, bool disableItemsAndRemoveRoomFromUser)
		{
			if (users.ContainsKey(user.UsrK))
			{
				lock (users)
				{
					if (!users.ContainsKey(user.UsrK))
						return;

					users.Remove(user.UsrK);

					if (disableItemsAndRemoveRoomFromUser)
					{
						user.RemoveRoom(this);
						user.DisableAllItems(this.RoomGuid);
					}

					lastUserExited = DateTime.Now;
				}
			}
		}