Table of Contents

Class CoverageSiteSearch

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

What an ICoverageSampler found at a point.

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

Constructors

CoverageSiteSearch(IReadOnlyList<CoverageSampleSite>)

What an ICoverageSampler found at a point.

public CoverageSiteSearch(IReadOnlyList<CoverageSampleSite> Sites)

Parameters

Sites IReadOnlyList<CoverageSampleSite>

The places in the dataset that can answer; empty when the dataset does not cover the point.

Properties

None

A search that found nothing and has nothing to report.

public static CoverageSiteSearch None { get; }

Property Value

CoverageSiteSearch

OutsideGrid

true when the dataset is a grid of the product but the point is outside it. When no dataset covers the point this turns "no dataset covers the point" into "out of bounds".

public bool OutsideGrid { get; init; }

Property Value

bool

Sites

The places in the dataset that can answer; empty when the dataset does not cover the point.

public IReadOnlyList<CoverageSampleSite> Sites { get; init; }

Property Value

IReadOnlyList<CoverageSampleSite>

WindowUnsupportedReason

Why this dataset cannot answer a range or series time query (it has no time dimension, say, or the point is outside its grid), or null when it can or has nothing to say. Reported when no dataset can answer a windowed query.

public string? WindowUnsupportedReason { get; init; }

Property Value

string