Table of Contents

Class NavigationHostIncident

Namespace
MackySoft.Navigathena
Assembly
MackySoft.Navigathena.dll

Describes a host-level failure and the exact presentations required for its recovery.

public sealed class NavigationHostIncident
Inheritance
NavigationHostIncident
Inherited Members

Constructors

NavigationHostIncident(NavigationIncidentId, string, IReadOnlyList<PresentationReference>)

Initializes a detached host-incident snapshot.

public NavigationHostIncident(NavigationIncidentId id, string reason, IReadOnlyList<PresentationReference> requiredPresentations)

Parameters

id NavigationIncidentId

The stable incident identifier.

reason string

The non-empty diagnostic reason for the incident.

requiredPresentations IReadOnlyList<PresentationReference>

The current presentation generations required by recovery.

Exceptions

ArgumentException

id is uninitialized, reason is empty, or a member identifier is duplicated.

ArgumentNullException

reason or requiredPresentations is null.

Properties

Id

public NavigationIncidentId Id { get; }

Property Value

NavigationIncidentId

Reason

public string Reason { get; }

Property Value

string

RequiredPresentations

public IReadOnlyList<PresentationReference> RequiredPresentations { get; }

Property Value

IReadOnlyList<PresentationReference>