internal override void AddObserver(IObserverPush observer) { observers.Add(observer); }
internal override void RemoveObserver(IObserverPush observer) { observers.Remove(observer); }
internal abstract void RemoveObserver(IObserverPush observer);
internal abstract void AddObserver(IObserverPush observer);
//To Detach a subscriber which is using the push way of receiving data from this subject. public void Detach(IObserverPush o) { //Add the subscriber to the list of the the subcribers that are using the push way. ObserversPush.Remove(o); }
public void Detach(IObserverPush o) { observers.Remove(o); Notify(); }
public void Attach(IObserverPush o) { observers.Add(o); Notify(); }