コード例 #1
0
ファイル: DoorControl.cs プロジェクト: sskieller/ikt-sem4
 private void DoorOpenHandler(object sender, DoorEventArgs e)
 {
     if (e.Forced == true)
     {
         _entryNotification.SignalAlarm();
     }
     else
     {
         _door.Close();
     }
 }
コード例 #2
0
        public void DoorOpened()
        {
            switch (_state)
            {
            case DoorState.DoorOpening:
                _door.Close();
                _state = DoorState.DoorClosing;
                break;

            case DoorState.DoorClosed:
                _door.Close();
                _entryNotification.SignalAlarm();
                _state = DoorState.DoorBreached;
                break;

            default:
                break;
            }
        }