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);
 }
Exemplo n.º 6
0
 public void Detach(IObserverPush o)
 {
     observers.Remove(o);
     Notify();
 }
Exemplo n.º 7
0
 public void Attach(IObserverPush o)
 {
     observers.Add(o);
     Notify();
 }