예제 #1
0
 public void FireThermostatStatusUpdated(GetThermostatStatusResult result)
 {
     if (ThermostatStatusUpdated != null)
     {
         ThermostatStatusUpdated(this, new ThermostatStatusEventArgs(result));
     }
 }
예제 #2
0
        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);
        }
예제 #3
0
 public void CacheThermostatStatus(GetThermostatStatusResult thermostatStatus)
 {
 }