17 lines
484 B
C#
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;
|
||
|
}
|
||
|
}
|