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
WindowEnd
public DateTime WindowEnd { get; set; }
Property Value
ChangeKind
public RecomputeChangeKind ChangeKind { get; set; }
Property Value
Source
public RecomputeChangeSource Source { get; set; }
Property Value
DetectedAt
public DateTime DetectedAt { get; set; }
Property Value
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