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;
|
|
}
|
|
} |