public bool RoomExist(RoomUsersContainer room) { foreach (RoomUsersContainer theRoom in _rooms) { if (theRoom.GetRoom().Name.Equals(room.GetRoom().Name)) { return(true); } } return(false); }
public bool RemoveRoom(RoomUsersContainer room) { foreach (RoomUsersContainer theRoom in _rooms) { if (theRoom.GetRoom().Name.Equals(room.GetRoom().Name)) { _rooms.Remove(theRoom); return(true); } } return(false); }
//add check if user already in room public bool AddUsers(RoomUsersContainer room) { foreach (RoomUsersContainer theRoom in _rooms) { if (theRoom.GetRoom().Name.Equals(room.GetRoom().Name)) { foreach (string user in room.GetRoomUsersList()) { theRoom.AddUser(user); } return(true); } } return(false); }
//Search if user is in a specific room and removes him public bool RemoveUserFromRoom(RoomUsersContainer room) { foreach (RoomUsersContainer theRoom in _rooms) { if (theRoom.GetRoom().Name.Equals(room.GetRoom().Name)) { foreach (string user in theRoom.GetRoomUsersList()) { foreach (string userRemove in room.GetRoomUsersList()) { if (userRemove.Equals(user)) { theRoom.RemoveUser(user); return(true); } } } } } return(false); }
public void AddRoom(RoomUsersContainer room) { _rooms.Add(room); //return true; }