Table of Contents

Interface IDateDependentDatasetProcessor

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

Capability implemented by dataset processors whose portrayal can draw some instructions only at some times (S-100 Part 9 timeValid, such as S-101 features with a fixed or periodic date range). They draw at PortrayalTime.

public interface IDateDependentDatasetProcessor

Remarks

A host uses PortrayalTimeIntervals to tell the mariner the display depends on the view time (S-98 ยง12.8.2 "Display Not Real Time") and, with Changes(IEnumerable<PortrayalTimeInterval>, PortrayalTime?, PortrayalTime?), to re-render the dataset only when moving the view time changes what it draws.

Properties

PortrayalTimeIntervals

The distinct time intervals of the last portrayal's drawing instructions; empty when none is date-dependent or nothing has been portrayed yet.

IReadOnlyList<PortrayalTimeInterval> PortrayalTimeIntervals { get; }

Property Value

IReadOnlyList<PortrayalTimeInterval>