CapabilitySnapshot record

Namespace Runic.Platform · Runic.Platform 0.7.0-preview.5

public sealed record CapabilitySnapshot : IEquatable<CapabilitySnapshot>

Inherits or implements IEquatable.

An immutable capability view; availability may change after capture.

Parameters

Generation

The identity of the owning presentation generation.

Statuses

Capability 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

Generation

The identity of the owning presentation generation.

Statuses

Capability 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.