13 types derived from NavigationManager
Aspire.Dashboard.Tests (1)
Model\ResourceMenuItemsTests.cs (1)
157private sealed class TestNavigationManager : NavigationManager
Microsoft.AspNetCore.Components.Authorization.Tests (1)
AuthorizeRouteViewTest.cs (1)
427class TestNavigationManager : NavigationManager
Microsoft.AspNetCore.Components.Endpoints (1)
DependencyInjection\HttpNavigationManager.cs (1)
9internal sealed class HttpNavigationManager : NavigationManager, IHostEnvironmentNavigationManager
Microsoft.AspNetCore.Components.Endpoints.Tests (1)
RazorComponentResultTest.cs (1)
511class FakeNavigationManager : NavigationManager, IHostEnvironmentNavigationManager
Microsoft.AspNetCore.Components.Server (1)
Circuits\RemoteNavigationManager.cs (1)
15internal sealed partial class RemoteNavigationManager : NavigationManager, IHostEnvironmentNavigationManager
Microsoft.AspNetCore.Components.Tests (4)
CascadingParameterStateTest.cs (1)
516class TestNavigationManager : NavigationManager
NavigationManagerTest.cs (1)
890private class TestNavigationManager : NavigationManager
RouteViewTest.cs (1)
166private class RouteViewTestNavigationManager : NavigationManager
Routing\RouterTest.cs (1)
268internal class TestNavigationManager : NavigationManager
Microsoft.AspNetCore.Components.Web.Tests (1)
HtmlRendering\HtmlRendererTest.cs (1)
1394private class TestNavigationManager : NavigationManager
Microsoft.AspNetCore.Components.WebAssembly (1)
Services\WebAssemblyNavigationManager.cs (1)
15internal sealed partial class WebAssemblyNavigationManager : NavigationManager
Microsoft.AspNetCore.Components.WebView (1)
Services\WebViewNavigationManager.cs (1)
9internal sealed partial class WebViewNavigationManager : NavigationManager
Microsoft.AspNetCore.Mvc.TagHelpers.Test (1)
ComponentTagHelperTest.cs (1)
105class MockNavigationManager : NavigationManager, IHostEnvironmentNavigationManager
154 references to NavigationManager
Aspire.Dashboard (22)
Components\Controls\Chart\PlotlyChart.razor.cs (1)
28public required NavigationManager NavigationManager { get; init; }
Components\Controls\ResourceActions.razor.cs (1)
31public required NavigationManager NavigationManager { get; init; }
Components\Controls\ResourceDetails.razor.cs (1)
29public required NavigationManager NavigationManager { get; init; }
Components\Controls\SpanActions.razor.cs (1)
25public required NavigationManager NavigationManager { get; init; }
Components\Controls\SpanDetails.razor.cs (1)
24public required NavigationManager NavigationManager { get; init; }
Components\Controls\SummaryDetailsView.razor.cs (1)
62public required NavigationManager NavigationManager { get; init; }
Components\Controls\TraceActions.razor.cs (1)
25public required NavigationManager NavigationManager { get; init; }
Components\Dialogs\ExemplarsDialog.razor.cs (1)
28public required NavigationManager NavigationManager { get; init; }
Components\Dialogs\SettingsDialog.razor.cs (1)
29public required NavigationManager NavigationManager { get; init; }
Components\Layout\DesktopNavMenu.razor.cs (1)
35public required NavigationManager NavigationManager { get; init; }
Components\Layout\MainLayout.razor.cs (1)
55public required NavigationManager NavigationManager { get; init; }
Components\Layout\MobileNavMenu.razor.cs (1)
18public required NavigationManager NavigationManager { get; init; }
Components\Pages\ConsoleLogs.razor.cs (1)
90public required NavigationManager NavigationManager { get; init; }
Components\Pages\IPageWithSessionAndUrlState.cs (1)
28public NavigationManager NavigationManager { get; }
Components\Pages\Login.razor.cs (1)
24public required NavigationManager NavigationManager { get; init; }
Components\Pages\Metrics.razor.cs (1)
56public required NavigationManager NavigationManager { get; init; }
Components\Pages\Resources.razor.cs (1)
46public required NavigationManager NavigationManager { get; init; }
Components\Pages\StructuredLogs.razor.cs (1)
69public required NavigationManager NavigationManager { get; init; }
Components\Pages\TraceDetail.razor.cs (1)
62public required NavigationManager NavigationManager { get; init; }
Components\Pages\Traces.razor.cs (1)
76public required NavigationManager NavigationManager { get; set; }
Model\DashboardCommandExecutor.cs (1)
21NavigationManager navigationManager,
Model\ResourceMenuItems.cs (1)
26NavigationManager navigationManager,
Aspire.Dashboard.Components.Tests (14)
Pages\ConsoleLogsTests.cs (2)
66var navigationManager = Services.GetRequiredService<NavigationManager>();
Pages\MetricsTests.cs (4)
78var navigationManager = Services.GetRequiredService<NavigationManager>(); 225var navigationManager = Services.GetRequiredService<NavigationManager>();
Pages\ResourcesTests.cs (2)
196var navigationManager = Services.GetRequiredService<NavigationManager>();
Pages\StructuredLogsTests.cs (6)
36var navigationManager = Services.GetRequiredService<NavigationManager>(); 76var navigationManager = Services.GetRequiredService<NavigationManager>(); 114var navigationManager = Services.GetRequiredService<NavigationManager>();
BasicTestApp (3)
Program.cs (1)
67uri = new Uri(host.Services.GetService<NavigationManager>().Uri);
RouterTest\NavLinkNotIgnoreQueryOrFragmentString.cs (2)
11NavigationManager _navigationManager; 13public NavLinkNotIgnoreQueryOrFragmentString(NavigationManager navigationManager)
Microsoft.AspNetCore.Components (80)
LocationChangeException.cs (1)
7/// An exception thrown when <see cref="NavigationManager.LocationChanged"/> throws an exception.
NavigationException.cs (1)
7/// Exception thrown when an <see cref="NavigationManager"/> is not able to navigate to a different url.
NavigationManager.cs (2)
603private readonly NavigationManager _navigationManager; 605public LocationChangingRegistration(Func<LocationChangingContext, ValueTask> handler, NavigationManager navigationManager)
NavigationManagerExtensions.cs (69)
14/// Provides extension methods for the <see cref="NavigationManager"/> type. 272/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 275/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 278public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, bool value) 282/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 285/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 292public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, bool? value) 296/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 299/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 302public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, DateTime value) 306/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 309/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 316public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, DateTime? value) 320/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 323/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 326public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, DateOnly value) 330/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 333/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 340public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, DateOnly? value) 344/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 347/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 350public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, TimeOnly value) 354/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 357/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 364public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, TimeOnly? value) 368/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 371/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 374public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, decimal value) 378/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 381/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 388public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, decimal? value) 392/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 395/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 398public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, double value) 402/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 405/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 412public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, double? value) 416/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 419/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 422public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, float value) 426/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 429/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 436public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, float? value) 440/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 443/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 446public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, Guid value) 450/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 453/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 460public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, Guid? value) 464/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 467/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 470public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, int value) 474/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 477/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 484public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, int? value) 488/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 491/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 494public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, long value) 498/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 501/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 508public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, long? value) 512/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 515/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 522public static string GetUriWithQueryParameter(this NavigationManager navigationManager, string name, string? value) 539/// Returns a URI constructed from <see cref="NavigationManager.Uri"/> with multiple parameters 542/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 545this NavigationManager navigationManager, 553/// <param name="navigationManager">The <see cref="NavigationManager"/>.</param> 557this NavigationManager navigationManager,
Routing\IHostEnvironmentNavigationManager.cs (3)
7/// An optional interface for <see cref="NavigationManager" /> implementations that must be initialized 13/// Initializes the <see cref="NavigationManager" />. 20/// Initializes the <see cref="NavigationManager" />.
Routing\LocationChangedEventArgs.cs (1)
7/// <see cref="EventArgs" /> for <see cref="NavigationManager.LocationChanged" />.
Routing\NotFoundEventArgs.cs (1)
7/// <see cref="EventArgs" /> for <see cref="NavigationManager.OnNotFound" />.
Routing\Router.cs (1)
45[Inject] private NavigationManager NavigationManager { get; set; }
Routing\SupplyParameterFromQueryValueProvider.cs (1)
10internal sealed class SupplyParameterFromQueryValueProvider(NavigationManager navigationManager) : ICascadingValueSupplier, IDisposable
Microsoft.AspNetCore.Components.Authorization.Tests (1)
AuthorizeRouteViewTest.cs (1)
34serviceCollection.AddSingleton<NavigationManager, TestNavigationManager>();
Microsoft.AspNetCore.Components.Endpoints (3)
DependencyInjection\RazorComponentsServiceCollectionExtensions.cs (1)
60services.TryAddScoped<NavigationManager, HttpNavigationManager>();
Rendering\EndpointHtmlRenderer.cs (2)
83var navigationManager = httpContext.RequestServices.GetRequiredService<NavigationManager>();
Microsoft.AspNetCore.Components.Endpoints.Tests (3)
EndpointHtmlRendererTest.cs (2)
1825services.AddSingleton<NavigationManager, HttpNavigationManager>(); 1844[Inject] NavigationManager NavigationManager { get; set; }
RazorComponentResultTest.cs (1)
461.AddSingleton<NavigationManager, FakeNavigationManager>()
Microsoft.AspNetCore.Components.Server (5)
Circuits\CircuitFactory.cs (1)
54var navigationManager = (RemoteNavigationManager)scope.ServiceProvider.GetRequiredService<NavigationManager>();
Circuits\RemoteNavigationManager.cs (3)
13/// A Server-Side Blazor implementation of <see cref="NavigationManager"/>. 44/// Initializes the <see cref="NavigationManager" />. 55/// Initializes the <see cref="NavigationManager" />.
DependencyInjection\ComponentServiceCollectionExtensions.cs (1)
83services.AddScoped<NavigationManager, RemoteNavigationManager>();
Microsoft.AspNetCore.Components.Tests (3)
NavigationManagerTest.cs (1)
29var actualResult = NavigationManager.NormalizeBaseUri(baseUri);
RouteViewTest.cs (1)
22serviceCollection.AddSingleton<NavigationManager>(_navigationManager);
Routing\RouterTest.cs (1)
24services.AddSingleton<NavigationManager>(_navigationManager);
Microsoft.AspNetCore.Components.Web (5)
HtmlRendering\StaticHtmlRenderer.cs (2)
24private readonly NavigationManager? _navigationManager; 34_navigationManager = serviceProvider.GetService<NavigationManager>();
HtmlRendering\StaticHtmlRenderer.HtmlWriting.cs (1)
360private static string GetRootRelativeUrlForFormAction(NavigationManager navigationManager)
Routing\NavigationLock.cs (1)
27private NavigationManager NavigationManager { get; set; } = default!;
Routing\NavLink.cs (1)
55[Inject] private NavigationManager NavigationManager { get; set; } = default!;
Microsoft.AspNetCore.Components.Web.Tests (4)
HtmlRendering\HtmlRendererTest.cs (4)
1128})).AddScoped<NavigationManager>(_ => new TestNavigationManager(baseUrl, currentUrl))); 1150})).AddScoped<NavigationManager, TestNavigationManager>()); 1172})).AddScoped<NavigationManager, TestNavigationManager>()); 1377services.AddScoped<NavigationManager, TestNavigationManager>();
Microsoft.AspNetCore.Components.WebAssembly (2)
Hosting\WebAssemblyHostBuilder.cs (1)
300Services.AddSingleton<NavigationManager>(WebAssemblyNavigationManager.Instance);
Services\WebAssemblyNavigationManager.cs (1)
13/// Default client-side implementation of <see cref="NavigationManager"/>.
Microsoft.AspNetCore.Components.WebAssembly.Tests (3)
Hosting\WebAssemblyHostBuilderTest.cs (3)
147var navigationManager = host.Services.GetRequiredService<NavigationManager>(); 213typeof(NavigationManager),
Microsoft.AspNetCore.Components.WebView (2)
ComponentsWebViewServiceCollectionExtensions.cs (1)
29services.TryAddScoped<NavigationManager, WebViewNavigationManager>();
PageContext.cs (1)
41NavigationManager = (WebViewNavigationManager)ServiceProvider.GetRequiredService<NavigationManager>();
Microsoft.AspNetCore.Mvc.TagHelpers.Test (1)
ComponentTagHelperTest.cs (1)
89.AddScoped<NavigationManager, MockNavigationManager>()
Microsoft.Authentication.WebAssembly.Msal (2)
MsalDefaultOptionsConfiguration.cs (2)
13private readonly NavigationManager _navigationManager; 15public MsalDefaultOptionsConfiguration(NavigationManager navigationManager)
MyFrontend (1)
Components\NavigationManagerExtensions.cs (1)
5public static string ToAbsolutePath(this NavigationManager navigationManager, string uri)