public void UseClock(IAlarmAdjust subject) { if ((subject as Alarm).Time == 0 || (subject as Alarm).Time >= 2) { Console.WriteLine("User2: Woke up after clock rung."); } }
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."); } }