public void FireThermostatStatusUpdated(GetThermostatStatusResult result) { if (ThermostatStatusUpdated != null) { ThermostatStatusUpdated(this, new ThermostatStatusEventArgs(result)); } }
public void ShouldSubscribeToThermostatStatusUpdatesWhenCreated() { var expectedResult = new GetThermostatStatusResult(12.3d, 32.1d, true, true); _statusProvider.FireThermostatStatusUpdated(expectedResult); Assert.AreEqual(expectedResult.TargetTemperature, _viewModel.TargetTemperature); Assert.AreEqual(expectedResult.CurrentTemperature, _viewModel.CurrentTemperature); Assert.AreEqual(expectedResult.IsHeating, _viewModel.IsHeating); Assert.AreEqual(expectedResult.IsCooling, _viewModel.IsCooling); }
public void CacheThermostatStatus(GetThermostatStatusResult thermostatStatus) { }