private void HandleTempChangedEvent(object source, TempChangedEventArgs args) { var temp = args.Temp; switch (state) { // Principiel implementation ifølge tilstandsmaskinediagrammet // For tilstand Slukket, når der kommer en ny temperatur case State.Slukket: if (temp < 0) { state = State.Tændt; thermalRelay.TurnOn(); log.LogRelayOn(temp); } break; case State.Tændt: if (temp > 2) { state = State.Slukket; thermalRelay.TurnOff(); log.LogRelayOff(temp); } break; } }
public void Setup() { _receivedEventArgs = null; _uut = new TempSensor(); _uut.SetTemp(20); // Set up an event listener to check the event occurrence and event data _uut.TempChangedEvent += (o, args) => { _receivedEventArgs = args; }; }
public void Setup() { _uut = new TempSensor(); receivedArgs = null; NumberOfEvents = 0; // Setup a fake event handler // Remember the received arg // and count the number of events _uut.TempChangedEvent += (s, a) => { receivedArgs = a; NumberOfEvents++; }; }