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
ValidFrom
Inclusive start of the span this source covers; null means unbounded to the past.
public Nullable<DateTime> ValidFrom { get; set; }
Property Value
ValidTo
Exclusive end of the span this source covers; null means unbounded to the future.
public Nullable<DateTime> ValidTo { get; set; }
Property Value
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.