コード例 #1
0
 public void NotifyObservers()
 {
     for (int i = 0; i < observers.Count; i++)
     {
         Observer observer = observers[i];
         observer.Update(temperature, humitidy, pressure);
     }
 }
コード例 #2
0
        public void NotifyObservers()
        {
            int length = _observers.Count;

            for (int i = 0; i < length; i++)
            {
                Observer observer = _observers[i] as Observer;
                observer.Update(_data);
            }
        }
コード例 #3
0
        static void Main(string[] args)
        {
            Subject  subject   = new Subject();
            Observer observer1 = new Observer("Center", subject, "\t\t");
            Observer observer2 = new Observer("Right", subject, "\t,\t,\t,\t,");

            subject.Run();
            observer1.Update("7");
            observer2.Update("7");
            Console.ReadKey();
        }
コード例 #4
0
 public void SetTime(int hours, int minutes, int seconds)
 {
     itsObserver.Update(hours, minutes, seconds);
 }