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

17 lines
484 B
C#
Raw Normal View History

2023-06-13 11:01:01 +00:00
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;
}
}