Table of Contents

Class NavigationResult

Namespace
MackySoft.Navigathena
Assembly
MackySoft.Navigathena.dll

Describes an operation for completion observers. Public operation and recovery waits return committed results; rejection, conflict and execution failures throw NavigationException.

public sealed record NavigationResult : IEquatable<NavigationResult>
Inheritance
NavigationResult
Implements
Inherited Members

Constructors

NavigationResult(NavigationOperationId, NavigationOperationKind, NavigationResultKind, bool, NavigationState, NavigationDelta, RestorationOutcome, IReadOnlyList<NavigationDiagnostic>)

Describes an operation for completion observers. Public operation and recovery waits return committed results; rejection, conflict and execution failures throw NavigationException.

public NavigationResult(NavigationOperationId OperationId, NavigationOperationKind Operation, NavigationResultKind Kind, bool DestinationCommitted, NavigationState FinalSnapshot, NavigationDelta Changes, RestorationOutcome Restoration, IReadOnlyList<NavigationDiagnostic> Diagnostics)

Parameters

OperationId NavigationOperationId
Operation NavigationOperationKind
Kind NavigationResultKind
DestinationCommitted bool
FinalSnapshot NavigationState
Changes NavigationDelta
Restoration RestorationOutcome
Diagnostics IReadOnlyList<NavigationDiagnostic>

Properties

Changes

public NavigationDelta Changes { get; init; }

Property Value

NavigationDelta

DestinationCommitted

public bool DestinationCommitted { get; init; }

Property Value

bool

Diagnostics

public IReadOnlyList<NavigationDiagnostic> Diagnostics { get; init; }

Property Value

IReadOnlyList<NavigationDiagnostic>

FinalSnapshot

public NavigationState FinalSnapshot { get; init; }

Property Value

NavigationState

Kind

public NavigationResultKind Kind { get; init; }

Property Value

NavigationResultKind

Operation

public NavigationOperationKind Operation { get; init; }

Property Value

NavigationOperationKind

OperationId

public NavigationOperationId OperationId { get; init; }

Property Value

NavigationOperationId

PresentationStatus

public NavigationPresentationStatus PresentationStatus { get; init; }

Property Value

NavigationPresentationStatus

Restoration

public RestorationOutcome Restoration { get; init; }

Property Value

RestorationOutcome