Table of Contents

Class TimedSampledValue

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

A single entry in a Series: the dataset's actual time-step instant alongside the sampled value at the requested cell.

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

Constructors

TimedSampledValue(DateTime, DateTimeOffset, SampledValue?)

A single entry in a Series: the dataset's actual time-step instant alongside the sampled value at the requested cell.

public TimedSampledValue(DateTime SampleTime, DateTimeOffset RequestedTime, SampledValue? Value)

Parameters

SampleTime DateTime

UTC instant of the time step actually selected for this entry.

RequestedTime DateTimeOffset

UTC instant the caller asked for. For Range queries this is the dataset's step instant itself (the window selected it); for Series queries this is the enumerated series instant the step was snapped to.

Value SampledValue

Typed sample payload, or null when the cell has no data at this step.

Properties

RequestedTime

UTC instant the caller asked for. For Range queries this is the dataset's step instant itself (the window selected it); for Series queries this is the enumerated series instant the step was snapped to.

public DateTimeOffset RequestedTime { get; init; }

Property Value

DateTimeOffset

SampleTime

UTC instant of the time step actually selected for this entry.

public DateTime SampleTime { get; init; }

Property Value

DateTime

Value

Typed sample payload, or null when the cell has no data at this step.

public SampledValue? Value { get; init; }

Property Value

SampledValue