public IDisposable Subscribe(System.IObserver <WeatherInfo> observer) { if (!_observers.Contains(observer)) { _observers.Add(observer); } return(new Unsubscriber <WeatherInfo>(_observers, observer)); }
public IDisposable Subscribe(System.IObserver <T> observer) { throw new NotImplementedException(); }
public Unsubscriber(IList <System.IObserver <T> > observers, System.IObserver <T> observer) { _systemObservers = observers; _systemObserver = observer; }