public void HandleEvent(FlashLightEvents ev) { switch (_state) { case FlashLightStates.Off: _state = FlashLightStates.On; TurnOn(); break; case FlashLightStates.On: _state = FlashLightStates.Off; TurnOff(); break; } }