Zum Hauptinhalt springen

ArchiveDirtyWindow

Namespace: Meshmakers.Octo.Runtime.Contracts.StreamData

Information A of the recompute model (AB#4184): a window on a source archive whose data changed retroactively. Carries the affected half-open interval [WindowStart, WindowEnd) plus how (ArchiveDirtyWindow.ChangeKind) and through which path (ArchiveDirtyWindow.Source) the change arrived. Maps 1:1 to the CkArchiveDirtyWindow record. All timestamps are UTC.

public record ArchiveDirtyWindow : IEquatable<ArchiveDirtyWindow>

Inheritance Object → ArchiveDirtyWindow
Implements IEquatable<ArchiveDirtyWindow>

Properties​

WindowStart​

public DateTime WindowStart { get; set; }

Property Value​

DateTime

WindowEnd​

public DateTime WindowEnd { get; set; }

Property Value​

DateTime

ChangeKind​

public RecomputeChangeKind ChangeKind { get; set; }

Property Value​

RecomputeChangeKind

Source​

public RecomputeChangeSource Source { get; set; }

Property Value​

RecomputeChangeSource

DetectedAt​

public DateTime DetectedAt { get; set; }

Property Value​

DateTime

Constructors​

ArchiveDirtyWindow(DateTime, DateTime, RecomputeChangeKind, RecomputeChangeSource, DateTime)​

Information A of the recompute model (AB#4184): a window on a source archive whose data changed retroactively. Carries the affected half-open interval [WindowStart, WindowEnd) plus how (ArchiveDirtyWindow.ChangeKind) and through which path (ArchiveDirtyWindow.Source) the change arrived. Maps 1:1 to the CkArchiveDirtyWindow record. All timestamps are UTC.

public ArchiveDirtyWindow(DateTime WindowStart, DateTime WindowEnd, RecomputeChangeKind ChangeKind, RecomputeChangeSource Source, DateTime DetectedAt)

Parameters​

WindowStart DateTime

WindowEnd DateTime

ChangeKind RecomputeChangeKind

Source RecomputeChangeSource

DetectedAt DateTime