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
IdNavigationEntryIdRegionIdRegionInstanceIdRouteNavigationRouteRouteDefinitionKeyRegionRouteDefinitionKey
Properties
Id
public NavigationEntryId Id { get; init; }
Property Value
RegionId
public RegionInstanceId RegionId { get; init; }
Property Value
Route
public NavigationRoute Route { get; init; }
Property Value
RouteDefinitionKey
public RegionRouteDefinitionKey RouteDefinitionKey { get; init; }
Property Value
SavedState
Gets the last successfully captured restoration value for this entry, independently of its route and physical screen.
public object? SavedState { get; }
Property Value
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?