예제 #1
0
 public void notifyObserver()
 {
     for (int i = 0; i < observers.Count; i++)
     {
         IObservers observer = observers[i];
         observer.Update(tem, hum, pre);
     }
     Console.WriteLine("更新观察者");
 }
예제 #2
0
        public void removeObserver(IObservers o)
        {
            int i = observers.IndexOf(o);

            if (i >= 0)
            {
                observers.Remove(o);
            }
            Console.WriteLine("删除观察者");
        }
예제 #3
0
 protected View()
 {
     observers   = Observers.Instance as IObservers;
     mediatorMap = new Dictionary <string, IMediator>();
 }
예제 #4
0
 public void AddSubscriber(IObservers subscriber)
 {
     m_observers.Add(subscriber);
 }
예제 #5
0
 public void registerObserver(IObservers o)
 {
     observers.Add(o);
     Console.WriteLine("注册观察者");
 }
예제 #6
0
 /// <summary>
 /// Constructor of Controller
 /// </summary>
 protected Controller()
 {
     observers  = Observers.Instance as IObservers;
     commandMap = new Dictionary <string, Func <ICommand> >();
 }