Table of Contents

Class HeadlessCompositeInput

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

One dataset's contribution to a headless composite: exactly one of a Mapsui-free vector or coverage portrayal result, plus its S-98 active flag.

public sealed class HeadlessCompositeInput
Inheritance
HeadlessCompositeInput
Inherited Members

Properties

Active

Whether the dataset is active for S-98 inter-product rule evaluation and painting. Inactive datasets are still passed to the rule engine as context (so, e.g., an inactive S-102 does not suppress S-101 depths) but are not painted. Defaults to true.

public bool Active { get; init; }

Property Value

bool

Coverage

The coverage portrayal result, when this dataset is a coverage product.

public CoveragePortrayalResult? Coverage { get; init; }

Property Value

CoveragePortrayalResult

Vector

The vector portrayal result, when this dataset is a vector product.

public VectorPortrayalResult? Vector { get; init; }

Property Value

VectorPortrayalResult

Methods

ForCoverage(CoveragePortrayalResult, bool)

Creates a coverage composite input.

public static HeadlessCompositeInput ForCoverage(CoveragePortrayalResult result, bool active = true)

Parameters

result CoveragePortrayalResult
active bool

Returns

HeadlessCompositeInput

ForVector(VectorPortrayalResult, bool)

Creates a vector composite input.

public static HeadlessCompositeInput ForVector(VectorPortrayalResult result, bool active = true)

Parameters

result VectorPortrayalResult
active bool

Returns

HeadlessCompositeInput