Beispiel #1
0
 public void Detach(IDataChangedObserver observer)
 {
     if (_observers.Contains(observer))
     {
         _observers.Remove(observer);
     }
 }
Beispiel #2
0
 public void Attach(IDataChangedObserver observer)
 {
     if (!_observers.Contains(observer))
     {
         _observers.Add(observer);
     }
 }
Beispiel #3
0
        public void DeleteObserver(IDataChangedObserver observer)
        {
            int index = dataChangedObservers.IndexOf(observer);

            if (index != -1)
            {
                dataChangedObservers.RemoveAt(index);
            }
        }
Beispiel #4
0
 public void AddObserver(IDataChangedObserver observer)
 {
     dataChangedObservers.Add(observer);
 }