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