예제 #1
0
 //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);
 }
예제 #2
0
 //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);
 }