Innovenergy_trunk/csharp/Lib/Devices/Trumpf/SystemControl/SystemControlRegisters.Comm...

17 lines
484 B
C#

using InnovEnergy.Lib.Utils;
namespace InnovEnergy.Lib.Devices.Trumpf.SystemControl;
public partial record SystemControlRegisters
{
public TimeSpan? CommunicationTimeout
{
get => _CommunicationTimeoutSeconds != NoTimeout
? TimeSpan.FromSeconds(_CommunicationTimeoutSeconds)
: null;
set => _CommunicationTimeoutSeconds = value is not null
? value.Value.TotalSeconds.ConvertTo<UInt16>()
: NoTimeout;
}
}