Ejemplo n.º 1
0
        public AlarmClock(TimeSpan time, TimeSpan alarm)
        {
            _time  = time;
            _alarm = alarm;

            _currentState       = AlarmClockState.DisplayTime;
            _currentStateObject = new AlarmClockDisplayTimeState(_time);
        }
Ejemplo n.º 2
0
        public AlarmClock(TimeSpan time, TimeSpan alarm)
        {
            _time = time;
            _alarm = alarm;

            _currentState = AlarmClockState.DisplayTime;
            _currentStateObject = new AlarmClockDisplayTimeState(_time);
        }
Ejemplo n.º 3
0
 public void Mode()
 {
     if (_currentState == AlarmClockState.DisplayTime)
     {
         _time               = _currentStateObject.ReadDisplay();
         _currentState       = AlarmClockState.SetHourState;
         _currentStateObject = new AlarmClockSetHourState(_alarm);
     }
     else if (_currentState == AlarmClockState.SetHourState)
     {
         _alarm              = _currentStateObject.ReadDisplay();
         _currentState       = AlarmClockState.SetMinuteState;
         _currentStateObject = new AlarmClockSetMinuteState(_alarm);
     }
     else if (_currentState == AlarmClockState.SetMinuteState)
     {
         _alarm              = _currentStateObject.ReadDisplay();
         _currentState       = AlarmClockState.DisplayTime;
         _currentStateObject = new AlarmClockDisplayTimeState(_time);
     }
 }
Ejemplo n.º 4
0
 public void Mode()
 {
     if (_currentState == AlarmClockState.DisplayTime)
     {
         _time = _currentStateObject.ReadDisplay();
         _currentState = AlarmClockState.SetHourState;
         _currentStateObject = new AlarmClockSetHourState(_alarm);
     }
     else if (_currentState == AlarmClockState.SetHourState)
     {
         _alarm = _currentStateObject.ReadDisplay();
         _currentState = AlarmClockState.SetMinuteState;
         _currentStateObject = new AlarmClockSetMinuteState(_alarm);
     }
     else if (_currentState == AlarmClockState.SetMinuteState)
     {
         _alarm = _currentStateObject.ReadDisplay();
         _currentState = AlarmClockState.DisplayTime;
         _currentStateObject = new AlarmClockDisplayTimeState(_time);
     }
 }