예제 #1
0
 public void HandleEvent(FlashLightEvents ev)
 {
     switch (_state)
     {
             case FlashLightStates.Off:
                 _state = FlashLightStates.On;
                 TurnOn();
                 break;
             case FlashLightStates.On:
                 _state = FlashLightStates.Off;
                 TurnOff();
                 break;
     }
 }
예제 #2
0
        public void HandleEvent(FlashLightEvents ev)
        {
            switch (_state)
            {
            case FlashLightStates.Off:
                _state = FlashLightStates.On;
                TurnOn();
                break;

            case FlashLightStates.On:
                _state = FlashLightStates.Off;
                TurnOff();
                break;
            }
        }