Exemple #1
0
        public OperationResult SetTargetTemperature(double celsius)
        {
            var result = CameraService.SetTargetTemperature(celsius);

            if (!result.IsError)
            {
                Cooler.SetTargetTemperature(celsius);
            }

            return(result);
        }
Exemple #2
0
        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);
        }