Beispiel #1
0
 public void OpenDoor()
 {
     if (DoorStatus == DoorStatusEnum.Closed)
     {
         DoorStatus = DoorStatusEnum.Opening;
         SimulateDelay(false);
         DoorStatus = DoorStatusEnum.Open;
     }
 }
Beispiel #2
0
 public void CloseDoor()
 {
     if (DoorStatus == DoorStatusEnum.Open)
     {
         DoorStatus = DoorStatusEnum.Closing;
         SimulateDelay(false);
         DoorStatus = DoorStatusEnum.Closed;
     }
 }
Beispiel #3
0
 public override void Initialize()
 {
     DoorStatus = DoorStatusEnum.Closing;
     SimulateDelay(true, 200);
     DoorStatus = DoorStatusEnum.Closed;
 }