Esempio n. 1
0
 void _NotifyEvent(INotifyObserver observer, string eventName, INotifyData data)
 {
     if (_observers.Contains(observer))
     {
         observer.onNotify(eventName, data);
     }
 }
Esempio n. 2
0
 public bool RemoveObserver(INotifyObserver observer)
 {
     if (_observers.Contains(observer))
     {
         _observers.Remove(observer);
         return(true);
     }
     return(false);
 }
Esempio n. 3
0
 public bool AddObserver(INotifyObserver observer)
 {
     if (_observers.Contains(observer))
     {
         return(false);
     }
     _observers.Add(observer);
     return(true);
 }
Esempio n. 4
0
 public NotifyObserver(INotifyObserver owner)
 {
     _owner = owner;
 }
Esempio n. 5
0
 public NotifyObserver(INotifyObserver owner)
 {
     _owner   = owner;
     _targets = new List <INotifyEmitter>();
 }
Esempio n. 6
0
 public bool HasObserver(INotifyObserver observer)
 {
     return(_observers.Contains(observer));
 }