Table of Contents

Class NavigationState

Namespace
MackySoft.Navigathena
Assembly
MackySoft.Navigathena.dll

Provides one immutable snapshot of logical histories and presentation correlations.

public sealed class NavigationState
Inheritance
NavigationState
Inherited Members

Properties

Entries

public IReadOnlyDictionary<NavigationEntryId, NavigationEntry> Entries { get; }

Property Value

IReadOnlyDictionary<NavigationEntryId, NavigationEntry>

HostIncident

public NavigationHostIncident? HostIncident { get; }

Property Value

NavigationHostIncident

Presentations

public IReadOnlyDictionary<NavigationEntryId, PresentationState> Presentations { get; }

Property Value

IReadOnlyDictionary<NavigationEntryId, PresentationState>

Regions

public IReadOnlyDictionary<RegionInstanceId, RegionState> Regions { get; }

Property Value

IReadOnlyDictionary<RegionInstanceId, RegionState>

Revision

public long Revision { get; }

Property Value

long

RootRegionInstanceId

public RegionInstanceId RootRegionInstanceId { get; }

Property Value

RegionInstanceId

Methods

GetEntry(NavigationEntryId)

public NavigationEntry GetEntry(NavigationEntryId id)

Parameters

id NavigationEntryId

Returns

NavigationEntry

GetPresentation(NavigationEntryId)

public PresentationState GetPresentation(NavigationEntryId id)

Parameters

id NavigationEntryId

Returns

PresentationState

GetRegion(RegionInstanceId)

public RegionState GetRegion(RegionInstanceId id)

Parameters

id RegionInstanceId

Returns

RegionState