Table of Contents

Class CoverageTimeWindow

Namespace
EncDotNet.S100.Datasets.Pipelines.Query
Assembly
EncDotNet.S100.Core.dll
public sealed record CoverageTimeWindow : IEquatable<CoverageTimeWindow>
Inheritance
CoverageTimeWindow
Implements
Inherited Members

Constructors

CoverageTimeWindow(DateTimeOffset, DateTimeOffset, IEnumerable<DateTimeOffset>?)

public CoverageTimeWindow(DateTimeOffset From, DateTimeOffset To, IEnumerable<DateTimeOffset>? Instants = null)

Parameters

From DateTimeOffset

Inclusive start of the window.

To DateTimeOffset

Inclusive end of the window.

Instants IEnumerable<DateTimeOffset>

The instants of a series query, each snapped to the nearest step of the chosen dataset; null for a range query, which takes every step within the window. Enumerated once per candidate site, so it may be deferred.

Properties

From

Inclusive start of the window.

public DateTimeOffset From { get; init; }

Property Value

DateTimeOffset

Instants

The instants of a series query, each snapped to the nearest step of the chosen dataset; null for a range query, which takes every step within the window. Enumerated once per candidate site, so it may be deferred.

public IEnumerable<DateTimeOffset>? Instants { get; init; }

Property Value

IEnumerable<DateTimeOffset>

To

Inclusive end of the window.

public DateTimeOffset To { get; init; }

Property Value

DateTimeOffset