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
OperationIdNavigationOperationIdOperationNavigationOperationKindKindNavigationResultKindDestinationCommittedboolFinalSnapshotNavigationStateChangesNavigationDeltaRestorationRestorationOutcomeDiagnosticsIReadOnlyList<NavigationDiagnostic>
Properties
Changes
public NavigationDelta Changes { get; init; }
Property Value
DestinationCommitted
public bool DestinationCommitted { get; init; }
Property Value
Diagnostics
public IReadOnlyList<NavigationDiagnostic> Diagnostics { get; init; }
Property Value
FinalSnapshot
public NavigationState FinalSnapshot { get; init; }
Property Value
Kind
public NavigationResultKind Kind { get; init; }
Property Value
Operation
public NavigationOperationKind Operation { get; init; }
Property Value
OperationId
public NavigationOperationId OperationId { get; init; }
Property Value
PresentationStatus
public NavigationPresentationStatus PresentationStatus { get; init; }
Property Value
Restoration
public RestorationOutcome Restoration { get; init; }