Skip to content
Start free evaluation

PDComm.GemEnhancedCommandConfiguration

Class

Represents the enhanced remote command store that GemEquipmentWorker installs on its equipment endpoint at startup.

public sealed record GemEnhancedCommandConfiguration

The worker validates the definitions and copies their name items when it starts; see GemEquipment.ConfigureEnhancedCommands for the rules. Object names must be ASCII items.

Parameters

NameDescription
OptionsThe enhanced command store limits.
ObjectsThe object definitions in registration order.

Members

GemEnhancedCommandConfiguration

Constructor

Represents the enhanced remote command store that GemEquipmentWorker installs on its equipment endpoint at startup.

public GemEnhancedCommandConfiguration(GemEnhancedCommandOptions Options, ReadOnlyMemory<GemEnhancedObjectDefinition> Objects)

The worker validates the definitions and copies their name items when it starts; see GemEquipment.ConfigureEnhancedCommands for the rules. Object names must be ASCII items.

Parameters

NameDescription
OptionsThe enhanced command store limits.
ObjectsThe object definitions in registration order.

Objects

Property

The object definitions in registration order.

public ReadOnlyMemory<GemEnhancedObjectDefinition> Objects { get; init; }

Options

Property

The enhanced command store limits.

public GemEnhancedCommandOptions Options { get; init; }