Example #1
0
        public void Update(object ob)
        {
            RainStatus rainStatus = (RainStatus)ob;

            if (rainStatus == RainStatus.Raining)
            {
                Console.WriteLine("Человек без зонта поедет на такси");
            }
            else
            {
                Console.WriteLine("Человек без зонта пойдет пешком");
            }
        }
Example #2
0
        public void Rain()
        {
            if (rainStatus == RainStatus.Raining)
            {
                Console.WriteLine("Дождь прекратился");
                rainStatus = RainStatus.NotRaining;
            }
            else
            {
                Console.WriteLine("Пошел дождь");
                rainStatus = RainStatus.Raining;
            }

            NotifyObservers();
        }
Example #3
0
 public Stock()
 {
     observers  = new List <IObserver>();
     rainStatus = RainStatus.NotRaining;
 }
Example #4
0
        public void Update(object ob)
        {
            RainStatus rainStatus = (RainStatus)ob;

            Console.WriteLine("Человек с зонтом пойдет пешком");
        }