Table of Contents

Class S101ExchangeSetLoadItem

Namespace
EncDotNet.S100.Datasets.Pipelines
Assembly
EncDotNet.S100.Datasets.Pipelines.dll

One planned load operation: either a single dataset, an S-101 base cell with its ordered in-set updates, or an orphan update with no base.

public sealed record S101ExchangeSetLoadItem : IEquatable<S101ExchangeSetLoadItem>
Inheritance
S101ExchangeSetLoadItem
Implements
Inherited Members

Constructors

S101ExchangeSetLoadItem(S101LoadItemKind, DatasetDiscoveryMetadata, IReadOnlyList<DatasetDiscoveryMetadata>)

One planned load operation: either a single dataset, an S-101 base cell with its ordered in-set updates, or an orphan update with no base.

public S101ExchangeSetLoadItem(S101LoadItemKind Kind, DatasetDiscoveryMetadata Base, IReadOnlyList<DatasetDiscoveryMetadata> Updates)

Parameters

Kind S101LoadItemKind

The item kind.

Base DatasetDiscoveryMetadata

The base (or single) dataset's discovery metadata.

Updates IReadOnlyList<DatasetDiscoveryMetadata>

Ordered (ascending update number) update metadata for BaseWithUpdates; empty otherwise.

Properties

Base

The base (or single) dataset's discovery metadata.

public DatasetDiscoveryMetadata Base { get; init; }

Property Value

DatasetDiscoveryMetadata

Kind

The item kind.

public S101LoadItemKind Kind { get; init; }

Property Value

S101LoadItemKind

Updates

Ordered (ascending update number) update metadata for BaseWithUpdates; empty otherwise.

public IReadOnlyList<DatasetDiscoveryMetadata> Updates { get; init; }

Property Value

IReadOnlyList<DatasetDiscoveryMetadata>