Skip to content
Start free evaluation

PDComm.GemAlarmConfiguration

Class

Represents the alarm store that GemEquipmentWorker installs on its equipment endpoint at startup.

public sealed record GemAlarmConfiguration

The worker validates and copies the definitions when it starts; see GemEquipment.ConfigureAlarms for the rules.

Parameters

NameDescription
OptionsThe alarm store limits.
DefinitionsThe alarm definitions in registration order.

Members

GemAlarmConfiguration

Constructor

Represents the alarm store that GemEquipmentWorker installs on its equipment endpoint at startup.

public GemAlarmConfiguration(GemAlarmOptions Options, ReadOnlyMemory<GemAlarmDefinition> Definitions)

The worker validates and copies the definitions when it starts; see GemEquipment.ConfigureAlarms for the rules.

Parameters

NameDescription
OptionsThe alarm store limits.
DefinitionsThe alarm definitions in registration order.

Definitions

Property

The alarm definitions in registration order.

public ReadOnlyMemory<GemAlarmDefinition> Definitions { get; init; }

Options

Property

The alarm store limits.

public GemAlarmOptions Options { get; init; }