public void TestSetVariableVoltageCommand(double voltage, string command) { var sut = new SetVariableVoltageCommand { VariableVoltage = voltage }; Assert.That(sut.CommandString, Is.EqualTo(command)); }
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}."); } })); }