private void DoorEventHandler(object sender, DoorStateEventArgs e) { switch (_state) { case LadeskabState.Available: if (e.DoorOpen == true) { _state = LadeskabState.DoorOpen; _display.ShowInstruction("Tilslut Telefon"); } break; case LadeskabState.DoorOpen: if (e.DoorOpen == false) { _state = LadeskabState.Available; _display.ShowInstruction("Indlæs RFID"); } else { _display.ShowInstruction("Luk døren"); } break; case LadeskabState.Locked: break; } }
public void SetUp() { _uut = new Door(); _DoorStateEventArgs = new DoorStateEventArgs(); _uut.DoorStateEvent += (o, args) => { _DoorStateEventArgs = args; }; }
public void Setup() { _receivedEventArgs = null; _door = new DoorSimulator(); _door.DoorStateChangedEvent += (o, args) => { _receivedEventArgs = args; }; }