Пример #1
0
        public void TestSetVariableVoltageCommand(double voltage, string command)
        {
            var sut = new SetVariableVoltageCommand {
                VariableVoltage = voltage
            };

            Assert.That(sut.CommandString, Is.EqualTo(command));
        }
Пример #2
0
 public override Task SetValue()
 {
     return(Task.Run(async() => {
         var command = new SetVariableVoltageCommand {
             VariableVoltage = TargetValue
         };
         try {
             Logger.Trace($"Trying to set value {TargetValue} for variable power switch");
             _ = await Sdk.SendCommand <SetVariableVoltageResponse>(command);
         } catch (InvalidDeviceResponseException ex) {
             Logger.Error($"Invalid response from Ultimate Powerbox V2. " +
                          $"Command was: {command} Response was: {ex.Message}.");
         } catch (SerialPortClosedException ex) {
             Logger.Error($"Serial port was closed. Command was: {command} Exception: {ex.InnerException}.");
         }
     }));
 }