public sealed record CapabilitySnapshot : IEquatable<CapabilitySnapshot> An immutable capability view; availability may change after capture.
Parameters
GenerationThe identity of the owning presentation generation.
StatusesCapability identifiers and their captured status.
Constructors
CapabilitySnapshot
public CapabilitySnapshot(Guid Generation, ImmutableDictionary<string, CapabilityStatus> Statuses) An immutable capability view; availability may change after capture.
Parameters
GenerationThe identity of the owning presentation generation.
StatusesCapability identifiers and their captured status.
Properties
Generation
public Guid Generation { get; init; } The identity of the owning presentation generation.
Statuses
public ImmutableDictionary<string, CapabilityStatus> Statuses { get; init; } Capability identifiers and their captured status.