Skip to main content

RollupSourceReferenceDto

Namespace: Meshmakers.Octo.Sdk.ServiceClient.AssetRepositoryServices.StreamData

One source archive a rollup aggregates from, together with the validity span over which that source is authoritative (AB#5157). A rollup may declare several time-disjoint sources; the spans of a normalised list never overlap. Mirrors the asset-repo REST payload exactly so the SDK layer stays a thin transport.

public record RollupSourceReferenceDto : IEquatable<RollupSourceReferenceDto>

Inheritance Object → RollupSourceReferenceDto
Implements IEquatable<RollupSourceReferenceDto>

Remarks:

Both bounds null describes a single, fully unbounded source.

Properties​

SourceArchiveRtId​

Runtime id of the source archive (string form of OctoObjectId).

public string SourceArchiveRtId { get; set; }

Property Value​

String

ValidFrom​

Inclusive start of the span this source covers; null means unbounded to the past.

public Nullable<DateTime> ValidFrom { get; set; }

Property Value​

Nullable<DateTime>

ValidTo​

Exclusive end of the span this source covers; null means unbounded to the future.

public Nullable<DateTime> ValidTo { get; set; }

Property Value​

Nullable<DateTime>

Constructors​

RollupSourceReferenceDto(String, Nullable<DateTime>, Nullable<DateTime>)​

One source archive a rollup aggregates from, together with the validity span over which that source is authoritative (AB#5157). A rollup may declare several time-disjoint sources; the spans of a normalised list never overlap. Mirrors the asset-repo REST payload exactly so the SDK layer stays a thin transport.

public RollupSourceReferenceDto(string SourceArchiveRtId, Nullable<DateTime> ValidFrom, Nullable<DateTime> ValidTo)

Parameters​

SourceArchiveRtId String
Runtime id of the source archive (string form of OctoObjectId).

ValidFrom Nullable<DateTime>
Inclusive start of the span this source covers; null means unbounded to the past.

ValidTo Nullable<DateTime>
Exclusive end of the span this source covers; null means unbounded to the future.

Remarks:

Both bounds null describes a single, fully unbounded source.