public void RemoveObserver(IDisplayObserver <WeatherData> displayObserver)
 {
     if (displayObserver != null && observers.Contains(displayObserver))
     {
         observers.Remove(displayObserver);
     }
 }
 public void AddObserver(IDisplayObserver <WeatherData> displayObserver)
 {
     if (displayObserver != null)
     {
         observers.Add(displayObserver);
     }
 }
 //----------------------------------------------------------------------------------------
 // Add Observer Method | Parameters : IDisplayObserver
 //----------------------------------------------------------------------------------------
 public void AddObserver(IDisplayObserver o)
 {
     //Add the display observer to the simulationDisplayObserverList
     simulationDisplayObserverList.Add(o);
 }
 //----------------------------------------------------------------------------------------
 // Remove Observer Method | Parameters : Object, ISImulationDataSubject
 //----------------------------------------------------------------------------------------
 public void RemoveObserver(IDisplayObserver o)
 {
     //Remove the display observer to the simulationDisplayObserverList
     simulationDisplayObserverList.Remove(o);
 }
Example #5
0
 public void AddSubscriber(IDisplayObserver subscriber)
 {
     Subscribers.Add(subscriber);
 }