Table of Contents

Class ModalRouter

Namespace
The.Web.Routing
Assembly
Instagile.Web.Client.dll
public sealed class ModalRouter : IDisposable
Inheritance
ModalRouter
Implements
Inherited Members

Constructors

ModalRouter(NavigationManager, ILogger<ModalRouter>)

public ModalRouter(NavigationManager navigation, ILogger<ModalRouter> logger)

Parameters

navigation NavigationManager
logger ILogger<ModalRouter>

Properties

Location

Fragment-accurate location - NavigationManager.Uri is not always up to date.

public Uri Location { get; }

Property Value

Uri

Methods

Deregister(ModalRegistration)

public void Deregister(ModalRegistration modal)

Parameters

modal ModalRegistration

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

IsLastFragment(ModalRegistration)

public bool IsLastFragment(ModalRegistration modal)

Parameters

modal ModalRegistration

Returns

bool

LocationWithoutFragment(ModalRegistration)

public Uri LocationWithoutFragment(ModalRegistration modal)

Parameters

modal ModalRegistration

Returns

Uri

Register(ModalRegistration)

public void Register(ModalRegistration modal)

Parameters

modal ModalRegistration

TryHandleNextFragment(ModalRegistration, out IReadOnlyDictionary<string, object>?)

public bool TryHandleNextFragment(ModalRegistration modal, out IReadOnlyDictionary<string, object>? routeValues)

Parameters

modal ModalRegistration
routeValues IReadOnlyDictionary<string, object>

Returns

bool