Example #1
0
 /// <summary>
 /// Removes the given observer from the list of ovservers.
 /// </summary>
 /// <returns><c>true</c>, if the observer was removed, <c>false</c> otherwise.</returns>
 /// <param name="observer">The observer to remove.</param>
 public bool RemoveObserver(IGardenObserver observer)
 {
     if (observers.Contains(observer))
     {
         observers.Remove(observer);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #2
0
 /// <summary>
 /// Registers a new observer of the garden.
 /// </summary>
 /// <returns><c>true</c>, if the observer was added, <c>false</c> otherwise.</returns>
 /// <param name="observer">The new observer to register.</param>
 public bool AddObserver(IGardenObserver observer)
 {
     if (!observers.Contains(observer))
     {
         observers.Add(observer);
         return(true);
     }
     else
     {
         return(false);
     }
 }