Class CoverageTimeRange<TSource>
A candidate's time range, as listed in Candidates.
public sealed record CoverageTimeRange<TSource> : IEquatable<CoverageTimeRange<TSource>>
Type Parameters
TSource
- Inheritance
-
CoverageTimeRange<TSource>
- Implements
-
IEquatable<CoverageTimeRange<TSource>>
- Inherited Members
Constructors
CoverageTimeRange(TSource, DateTimeOffset, DateTimeOffset, DateTimeOffset?)
A candidate's time range, as listed in Candidates.
public CoverageTimeRange(TSource Source, DateTimeOffset ValidFrom, DateTimeOffset ValidTo, DateTimeOffset? Run)
Parameters
SourceTSourceThe candidate dataset.
ValidFromDateTimeOffsetIts first time step (UTC).
ValidToDateTimeOffsetIts last time step (UTC).
RunDateTimeOffset?Its issue time (model run), when declared.
Properties
Run
Its issue time (model run), when declared.
public DateTimeOffset? Run { get; init; }
Property Value
Source
The candidate dataset.
public TSource Source { get; init; }
Property Value
- TSource
ValidFrom
Its first time step (UTC).
public DateTimeOffset ValidFrom { get; init; }
Property Value
ValidTo
Its last time step (UTC).
public DateTimeOffset ValidTo { get; init; }