Table of Contents

Class NavigationEntry

Namespace
MackySoft.Navigathena
Assembly
MackySoft.Navigathena.dll

Stores the immutable route and registration selected for one history entry.

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

Constructors

NavigationEntry(NavigationEntryId, RegionInstanceId, NavigationRoute, RegionRouteDefinitionKey)

Stores the immutable route and registration selected for one history entry.

public NavigationEntry(NavigationEntryId Id, RegionInstanceId RegionId, NavigationRoute Route, RegionRouteDefinitionKey RouteDefinitionKey)

Parameters

Id NavigationEntryId
RegionId RegionInstanceId
Route NavigationRoute
RouteDefinitionKey RegionRouteDefinitionKey

Properties

Id

public NavigationEntryId Id { get; init; }

Property Value

NavigationEntryId

RegionId

public RegionInstanceId RegionId { get; init; }

Property Value

RegionInstanceId

Route

public NavigationRoute Route { get; init; }

Property Value

NavigationRoute

RouteDefinitionKey

public RegionRouteDefinitionKey RouteDefinitionKey { get; init; }

Property Value

RegionRouteDefinitionKey

SavedState

Gets the last successfully captured restoration value for this entry, independently of its route and physical screen.

public object? SavedState { get; }

Property Value

object

Remarks

The adapter supplies an immutable value without references to physical resources. This value is not game progress or persistent storage.

ScreenDefinitionId

The construction definition selected for this history entry, independent of its physical realization.

public Guid? ScreenDefinitionId { get; }

Property Value

Guid?