public OperationResult SetTargetTemperature(double celsius) { var result = CameraService.SetTargetTemperature(celsius); if (!result.IsError) { Cooler.SetTargetTemperature(celsius); } return(result); }
public OperationResult TurnOnCooler() { var result = CameraService.ToggleCooling(true); if (!result.IsError) { Cooler.TurnOn(); result = CameraService.GetTargetTemperature(out double?target); if (!result.IsError) { Cooler.SetTargetTemperature(target.Value); } } return(result); }