public void DoorOpened() { switch (_doorState) { case State.DoorOpening: _doorState = State.DoorClosing; _door.Close(); break; case State.DoorClosed: _alarm.SoundAlarm(); _doorState = State.DoorBreached; break; } }