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); }
public void AddSubscriber(IDisplayObserver subscriber) { Subscribers.Add(subscriber); }