Namespace Neutronium.BuildingBlocks.Application.Navigation
Classes
NavigationContext
Navigation context
NavigationContext<T>
Navigation context with before event
NavigationViewModel
ViewModel providing an implementing of INavigator and binding with javascript routing API. Originally designed to work with vue-router.
RoutedEventArgs
Router
IRouterBuilder and IRouterSolver implementation
RouterBuilderExtensions
Provides extensions for IRouterBuilder
RoutingEventArgs
Routing event
RoutingMessageArgs
Routing information, useful for logging purpose
Structs
BeforeRouterResult
Before navigation information
RouteDestination
Route destination
RouteInfo
Route description
RouteSpecification
Route destination
Interfaces
IConventionSubNavigator
Manage relative navigation within ViewModel
IExtendedConventionRouter
Convention router with sub-navigation capacity
INavigator
Navigation interface
IRouterBuilder
Route builder
IRouterSolver
Routing configuration associating viewModels and route
ISubNavigator
Manage relative navigation within ViewModel
ISubNavigatorFactory
Manage relative navigation within ViewModel
Enums
MessageType
Routing message type