Пример #1
0
 public void UseClock(IAlarmAdjust subject)
 {
     if ((subject as Alarm).Time == 0 || (subject as Alarm).Time >= 2)
     {
         Console.WriteLine("User2: Woke up after clock rung.");
     }
 }
Пример #2
0
 public void UseClock(IAlarmAdjust subject)
 {
     //if (subject is Alarm alarm && alarm.Time == 0 ||  alarm.Time >= 2)
     //{
     //    Console.WriteLine("ConcreteObserverB: Reacted to the event.");
     //}
     if ((subject as Alarm).Time > 7)
     {
         Console.WriteLine("User3: Woke up after clock rung.");
     }
 }