Class WaterLevelBasis
- Namespace
- EncDotNet.S100.Navigation
- Assembly
- EncDotNet.S100.Navigation.dll
What a IWaterLevelField applies: the time or period, and the datasets it reads.
public sealed record WaterLevelBasis : IEquatable<WaterLevelBasis>
- Inheritance
-
WaterLevelBasis
- Implements
- Inherited Members
Constructors
WaterLevelBasis(WaterLevelBasisKind, DateTime, DateTime, IReadOnlyList<WaterLevelSourceInfo>)
What a IWaterLevelField applies: the time or period, and the datasets it reads.
public WaterLevelBasis(WaterLevelBasisKind Kind, DateTime Start, DateTime End, IReadOnlyList<WaterLevelSourceInfo> Sources)
Parameters
KindWaterLevelBasisKindAn instant or a period.
StartDateTimeThe instant (UTC), or the start of the period.
EndDateTimeThe instant again, or the end of the period (UTC).
SourcesIReadOnlyList<WaterLevelSourceInfo>The S-104 datasets the field reads, one entry per dataset; empty when the source can't list them.
Properties
End
The instant again, or the end of the period (UTC).
public DateTime End { get; init; }
Property Value
Kind
An instant or a period.
public WaterLevelBasisKind Kind { get; init; }
Property Value
Sources
The S-104 datasets the field reads, one entry per dataset; empty when the source can't list them.
public IReadOnlyList<WaterLevelSourceInfo> Sources { get; init; }
Property Value
Start
The instant (UTC), or the start of the period.
public DateTime Start { get; init; }