Exemplo n.º 1
0
 public bool Contains(SpecificLocation item)
 {
     if (item == null)
     {
         return(false);
     }
     foreach (Room room in rooms.Values)
     {
         if (room.Contains(item.Name))
         {
             return(true);
         }
     }
     return(false);
 }
Exemplo n.º 2
0
 public void Add(SpecificLocation item)
 {
     if (item == null)
     {
         return;
     }
     if (item.Room == null)
     {
         throw new ArgumentException("Cannot add locations without a room");
     }
     if (!this.rooms.ContainsKey(item.Room.Name))
     {
         this.Add(item.Room);
     }
     else
     {
         this.rooms[item.Room.Name].AddLocation(item);
     }
 }