Ejemplo n.º 1
0
        public bool UnRegister(IWeatherDataObserver observer)
        {
            int indx = _observersList.FindIndex(
                delegate(IWeatherDataObserver obs)
            {
                return(obs == observer);
            });

            if (indx < 0)
            {
                return(false);
            }
            else
            {
                _observersList.RemoveAt(indx);
                return(true);
            }
        }
Ejemplo n.º 2
0
 ///Observer pattern stuff below
 public void AddObserver(IWeatherDataObserver observer)
 {
     this.observers.Add(observer);
 }
Ejemplo n.º 3
0
 public void Register(IWeatherDataObserver observer)
 {
     _observersList.Add(observer);
 }