Skip to content
Start free evaluation

PDComm.GemDirectoryConfiguration

Class

Represents the collection event directory that a GemEquipmentWorker configures when it starts.

public sealed record GemDirectoryConfiguration

The worker applies the directory with GemEquipment.ConfigureEventDirectory after the data variables, report bindings and event report store, so their configurations must be supplied too.

Parameters

NameDescription
OptionsThe capacity limits of the directory.
DefinitionsThe event entries. The worker validates them and copies names and variable IDs when it is started.

Members

GemDirectoryConfiguration

Constructor

Represents the collection event directory that a GemEquipmentWorker configures when it starts.

public GemDirectoryConfiguration(GemDirectoryOptions Options, ReadOnlyMemory<GemEventDirectoryDefinition> Definitions)

The worker applies the directory with GemEquipment.ConfigureEventDirectory after the data variables, report bindings and event report store, so their configurations must be supplied too.

Parameters

NameDescription
OptionsThe capacity limits of the directory.
DefinitionsThe event entries. The worker validates them and copies names and variable IDs when it is started.

Definitions

Property

The event entries. The worker validates them and copies names and variable IDs when it is started.

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

Options

Property

The capacity limits of the directory.

public GemDirectoryOptions Options { get; init; }