5 writes to Uri
Aspire.Dashboard.Components.Tests (1)
Shared\TestNavigationManager.cs (1)
25Uri = ToAbsoluteUri(uri).AbsoluteUri;
Microsoft.AspNetCore.Components (1)
NavigationManager.cs (1)
295Uri = uri;
Microsoft.AspNetCore.Components.Server (1)
Circuits\RemoteNavigationManager.cs (1)
91Uri = uri;
Microsoft.AspNetCore.Components.WebAssembly (1)
Services\WebAssemblyNavigationManager.cs (1)
41Uri = uri;
Microsoft.AspNetCore.Components.WebView (1)
Services\WebViewNavigationManager.cs (1)
27Uri = newUrl;
192 references to Uri
Aspire.Dashboard (35)
Components\Controls\SummaryDetailsView.razor.cs (2)
295var viewKey = ViewKey ?? NavigationManager.ToBaseRelativePath(NavigationManager.Uri); 301var viewKey = ViewKey ?? NavigationManager.ToBaseRelativePath(NavigationManager.Uri);
Components\DashboardExperienceComponents.cs (1)
52var path = navigationManager.ToBaseRelativePath(navigationManager.Uri);
Components\Dialogs\SettingsDialog.razor.cs (2)
141var uri = new Uri(NavigationManager.Uri) 190var uri = new Uri(NavigationManager.Uri)
Components\Interactions\InteractionsProvider.cs (1)
341!NavigationManager.ToBaseRelativePath(NavigationManager.Uri).StartsWith("legacy", StringComparison.OrdinalIgnoreCase);
Components\IPageWithSessionAndUrlState.cs (1)
127var relativePath = page.NavigationManager.ToBaseRelativePath(page.NavigationManager.Uri);
Components\Layout\AspirePageContentLayout.razor.cs (2)
89var openedAtUri = NavigationManager.Uri; 106if (NavigationManager.Uri == openedAtUri)
Components\Layout\DesktopNavMenu.razor.cs (2)
78_activeSection = GetSection(NavigationManager.ToBaseRelativePath(NavigationManager.Uri), DashboardClient.IsEnabled); 108var path = navigationManager.ToBaseRelativePath(navigationManager.Uri);
Components\Layout\ResourcesLayout.razor.cs (13)
258_lastLocation = NavigationManager.Uri; 467var location = NavigationManager.Uri; 789NavigationManager.ToBaseRelativePath(NavigationManager.Uri).StartsWith( 792return DashboardUrls.SetResourceTerminalFocus(NavigationManager.Uri, focused: tab == ResourceTab.Terminal); 810var uri = NavigationManager.ToAbsoluteUri(NavigationManager.Uri); 890if (string.Equals(target, NavigationManager.Uri, StringComparison.Ordinal)) 906var query = HttpUtility.ParseQueryString(NavigationManager.ToAbsoluteUri(NavigationManager.Uri).Query); 1101ParsePaneMode(NavigationManager.ToBaseRelativePath(NavigationManager.Uri)) is null) 1940var location = new Uri(NavigationManager.Uri); 2507var uri = NavigationManager.ToAbsoluteUri(NavigationManager.Uri); 2648|| !string.Equals(NavigationManager.Uri, _lastLocation, StringComparison.Ordinal) 2682!string.Equals(NavigationManager.Uri, _lastLocation, StringComparison.Ordinal)) 2728if (string.Equals(NavigationManager.ToAbsoluteUri(href).AbsoluteUri, NavigationManager.Uri, StringComparison.Ordinal))
Components\Layout\TerminalDock.razor.cs (1)
288NavigationManager.ToBaseRelativePath(NavigationManager.Uri)).SelectedResourceNames;
Components\Legacy\Dialogs\LegacySettingsDialog.razor.cs (2)
81var uri = new Uri(NavigationManager.Uri).GetComponents(UriComponents.PathAndQuery, UriFormat.Unescaped); 101var uri = new Uri(NavigationManager.Uri).GetComponents(UriComponents.PathAndQuery, UriFormat.Unescaped);
Components\Legacy\Layout\LegacyDesktopNavMenu.razor.cs (1)
51ProcessNavigationUri(NavigationManager.Uri);
Components\Legacy\Pages\Terminals.razor.cs (1)
207if (NavigationManager.ToBaseRelativePath(NavigationManager.Uri) != url.TrimStart('/'))
Components\Pages\ResourceOverview.razor.cs (1)
130NavigationManager.NavigateTo(DashboardUrls.SetResourceTerminalFocus(NavigationManager.Uri, !IsTerminalFocused));
Components\Pages\Resources.razor.cs (1)
1011internal ResourceViewKind GetRouteViewKind() => GetViewKindFromPath(NavigationManager.ToBaseRelativePath(NavigationManager.Uri));
Components\Pages\Terminals.razor.cs (4)
124var location = ResourcesLayout.ParseLocation(NavigationManager.ToBaseRelativePath(NavigationManager.Uri)); 224var location = NavigationManager.Uri; 229if (string.Equals(location, NavigationManager.Uri, StringComparison.Ordinal) && 241var location = new Uri(NavigationManager.Uri);
Aspire.Dashboard.Components.Tests (112)
Controls\ResourceActionsTests.cs (6)
46Assert.Equal(navigation.ToAbsoluteUri(expectedPath).AbsoluteUri, navigation.Uri); 60Assert.Equal(navigation.ToAbsoluteUri("/consolelogs/resource/shell").AbsoluteUri, navigation.Uri); 83Assert.Equal(navigation.ToAbsoluteUri($"/terminals/resource/{expectedName}").AbsoluteUri, navigation.Uri); 88Assert.Equal(navigation.ToAbsoluteUri($"/consolelogs/resource/{expectedName}").AbsoluteUri, navigation.Uri); 92Assert.Equal(navigation.ToAbsoluteUri($"/terminals/resource/{expectedName}").AbsoluteUri, navigation.Uri); 127Assert.Equal(navigation.ToAbsoluteUri("/terminals/resource/shell").AbsoluteUri, navigation.Uri);
Controls\ResourceDetailsTests.cs (1)
410Assert.Equal(expectedUrl, "/" + navigation.ToBaseRelativePath(navigation.Uri));
Dialogs\HelpDialogTests.cs (1)
142Assert.Equal("/resources", new Uri(Services.GetRequiredService<NavigationManager>().Uri).AbsolutePath);
Interactions\InteractionsProviderTests.cs (1)
452Assert.Equal("http://localhost/resources?resource=first&resource=second", navigationManager.Uri);
Layout\MainLayoutResourceTerminalsTests.cs (3)
39var initialUri = navigationManager.Uri; 46navigationManager.Uri); 146navigationManager.Uri);
Layout\MainLayoutTests.cs (7)
73Assert.Equal(DashboardUrls.ResourceListUrl(), "/" + navigationManager.ToBaseRelativePath(navigationManager.Uri)); 97Assert.Equal(navigationManager.ToAbsoluteUri(expectedUrl).AbsoluteUri, navigationManager.Uri); 128var initialUri = navigationManager.Uri; 130Assert.Equal(initialUri, navigationManager.Uri); 136Assert.Equal(navigationManager.ToAbsoluteUri(DashboardUrls.TelemetrySourcesUrl()).AbsoluteUri, navigationManager.Uri); 1065var initialUri = navigationManager.Uri; 1070Assert.Equal(initialUri, navigationManager.Uri);
Layout\ResourceRowAvailabilityTests.cs (7)
67Assert.Equal("resources/key", navigation.ToBaseRelativePath(navigation.Uri)); 167Assert.Equal(selectedUrl.TrimStart('/'), navigation.ToBaseRelativePath(navigation.Uri)); 181Assert.Equal(selectedUrl.TrimStart('/'), navigation.ToBaseRelativePath(navigation.Uri)); 189Assert.Equal(selectedUrl.TrimStart('/'), navigation.ToBaseRelativePath(navigation.Uri)); 217var selectedUri = navigation.Uri; 245Assert.Equal(selectedUri, navigation.Uri); 413Assert.Equal("structuredlogs/resource/test", navigation.ToBaseRelativePath(navigation.Uri));
Layout\ResourcesLayoutCloseTests.cs (13)
89Assert.Equal(expectedParent.TrimStart('/'), navigation.ToBaseRelativePath(navigation.Uri)); 104await cut.InvokeAsync(() => cut.Instance.CompletePaneSelectionReveal(navigation.Uri)); 139Assert.Equal(url.TrimStart('/'), navigation.ToBaseRelativePath(navigation.Uri)); 164var parent = navigation.Uri; 171Assert.Equal(parent, navigation.Uri); 209ResourcesLayout.ParseLocation(navigation.ToBaseRelativePath(navigation.Uri)).RouteResourceName); 212cut.WaitForAssertion(() => Assert.Equal("traces?type=server", navigation.ToBaseRelativePath(navigation.Uri))); 222Assert.Equal("traces?type=server", navigation.ToBaseRelativePath(navigation.Uri)); 241Assert.Equal(expectedParent, navigation.ToBaseRelativePath(navigation.Uri)); 314Assert.Equal(url.TrimStart('/'), navigation.ToBaseRelativePath(navigation.Uri)); 319Assert.Equal(expectedDestination.TrimStart('/'), navigation.ToBaseRelativePath(navigation.Uri)); 400Assert.Equal(navigation.ToAbsoluteUri(layout.Instance.GetTraceDetailUrl("trace")).AbsoluteUri, navigation.Uri); 401Assert.Equal("traces/detail/trace?resource=api&resource=cache&type=server&filters=example", navigation.ToBaseRelativePath(navigation.Uri));
Layout\ResourcesLayoutTests.cs (37)
86new Uri(navigation.Uri).PathAndQuery); 132Assert.Equal(appHostEnabled ? DashboardUrls.ResourceListUrl() : DashboardUrls.StructuredLogsUrl(), new Uri(navigation.Uri).PathAndQuery); 537var originalUrl = navigation.Uri; 551Assert.Equal(originalUrl, navigation.Uri); 582var url = navigation.Uri; 589Assert.Equal(url, navigation.Uri); 601await cut.InvokeAsync(() => cut.Instance.CompletePaneSelectionReveal(navigation.Uri)); 632Assert.Equal("http://localhost/traces/resource/api", navigation.Uri); 668Assert.Equal(expectedPath, "/" + navigation.ToBaseRelativePath(navigation.Uri)); 728var target = navigation.Uri; 1303Assert.Equal("http://localhost/resources/shell?terminal=true", navigation.Uri); 1311Assert.Equal("http://localhost/resources/other-shell?terminal=true", navigation.Uri); 1316Assert.Equal("http://localhost/resources/other-shell?terminal=true", navigation.Uri); 1319Assert.Equal("http://localhost/resources/api", navigation.Uri); 1338Assert.Equal("http://localhost/resources/shell?pane=tags&terminal=true#output", navigation.Uri); 1342Assert.Equal("http://localhost/resources/shell?pane=tags#output", navigation.Uri); 1372Assert.Equal("http://localhost/traces?resource=api&resource=worker", navigation.Uri); 1377Assert.Equal("http://localhost/resources?resource=api&resource=worker", navigation.Uri); 1401Assert.Equal("http://localhost/consolelogs/resource/api", navigation.Uri); 1404Assert.Equal("http://localhost/consolelogs/resource/api", navigation.Uri); 1409Assert.Equal("http://localhost/resources/api", navigation.Uri); 1647Assert.Equal("http://localhost" + terminalUrl, navigation.Uri); 1895Assert.Equal("resources", navigationManager.ToBaseRelativePath(navigationManager.Uri)); 1920Assert.Equal("resources", navigationManager.ToBaseRelativePath(navigationManager.Uri)); 2017Assert.Equal("resources", navigationManager.ToBaseRelativePath(navigationManager.Uri)); 2026Assert.Equal("resources", navigationManager.ToBaseRelativePath(navigationManager.Uri)); 2091Assert.Equal(ResourcesLayout.GetTabUrl(tab, ["cache"]), "/" + navigation.ToBaseRelativePath(navigation.Uri)); 2097Assert.Equal(multiSelectionUrl, "/" + navigation.ToBaseRelativePath(navigation.Uri)); 2102Assert.Equal(ResourcesLayout.GetTabUrl(tab, []), "/" + navigation.ToBaseRelativePath(navigation.Uri)); 2128Assert.Equal("http://localhost/resources/parameter", navigation.Uri); 2157Assert.Equal("http://localhost/traces/resource/cache", navigation.Uri); 2172Assert.Equal(expectedUrl, navigationManager.ToBaseRelativePath(navigationManager.Uri)); 2204cut.WaitForAssertion(() => Assert.Equal(expectedUrl, navigationManager.ToBaseRelativePath(navigationManager.Uri))); 2358Assert.Equal("http://localhost/structuredlogs/resource/api", navigation.Uri); 2599Assert.Equal("http://localhost/metrics", navigation.Uri); 2645Assert.Equal("http://localhost/structuredlogs/resource/api", navigation.Uri); 2651Assert.Equal("http://localhost/structuredlogs/resource/api", navigation.Uri);
Model\PageWithSessionAndUrlStateTests.cs (2)
28Assert.Equal(BaseUri.TrimEnd('/') + expectedPath, page.Navigation.Uri); 46Assert.Equal(BaseUri + currentPath, page.Navigation.Uri);
Pages\MetricsTests.cs (2)
1756Assert.Contains("all=true", navigationManager.Uri); 1894Assert.Contains("pinned=true", navigationManager.Uri);
Pages\ResourceOverviewEmptyPanelsTests.cs (2)
46var initialUrl = navigation.Uri; 69Assert.Equal(initialUrl, navigation.Uri);
Pages\ResourceOverviewTerminalTests.cs (2)
65Assert.Equal("http://localhost" + focused, navigation.Uri); 76Assert.Equal("http://localhost" + overview, navigation.Uri);
Pages\TerminalsTests.cs (27)
53Assert.Equal("http://localhost/resources/first?pane=tags&terminal=true#output", navigation.Uri); 62cut.WaitForAssertion(() => Assert.Equal("http://localhost/resources/second?terminal=true", navigation.Uri)); 80Assert.Equal("http://localhost/resources/second", navigation.Uri); 85Assert.Equal("http://localhost/resources/second", navigation.Uri); 112Assert.Equal("http://localhost/terminals", navigation.Uri); 153Assert.Equal(savedSelection ? "http://localhost/terminals" : "http://localhost/terminals/resource/shell", navigation.Uri); 172Assert.Equal("http://localhost/terminals/resource/shell", navigation.Uri); 188Assert.Equal("http://localhost/terminals/resource/shell", navigation.Uri); 191Assert.Equal("http://localhost/", navigation.Uri); 230Assert.Equal("http://localhost/terminals/resource/shell", Services.GetRequiredService<NavigationManager>().Uri); 243Assert.Equal("http://localhost/terminals/resource/shell", Services.GetRequiredService<NavigationManager>().Uri); 271Assert.Equal("http://localhost/terminals/resource/shell", Services.GetRequiredService<NavigationManager>().Uri); 312Services.GetRequiredService<NavigationManager>().Uri); 340Assert.Equal("http://localhost/terminals/resource/shell", Services.GetRequiredService<NavigationManager>().Uri); 355Assert.Equal("http://localhost/terminals/resource/shell-terminal", Services.GetRequiredService<NavigationManager>().Uri); 397Assert.Equal("http://localhost/terminals/resource/shell-2", Services.GetRequiredService<NavigationManager>().Uri); 418Assert.Equal("http://localhost/terminals/resource/shell", Services.GetRequiredService<NavigationManager>().Uri); 454Assert.Equal("http://localhost/terminals", Services.GetRequiredService<NavigationManager>().Uri); 512Assert.Equal($"http://localhost{DashboardUrls.TerminalsUrl(expected)}", Services.GetRequiredService<NavigationManager>().Uri); 559Assert.Equal("http://localhost/", Services.GetRequiredService<NavigationManager>().Uri); 568Assert.Equal("http://localhost/terminals", Services.GetRequiredService<NavigationManager>().Uri); 604Assert.Equal("http://localhost/terminals", Services.GetRequiredService<NavigationManager>().Uri); 615Assert.Equal("http://localhost/", navigation.Uri); 672Assert.Equal("http://localhost/terminals", Services.GetRequiredService<NavigationManager>().Uri); 695Assert.Equal("http://localhost/terminals", Services.GetRequiredService<NavigationManager>().Uri); 705Assert.Equal("http://localhost/terminals", Services.GetRequiredService<NavigationManager>().Uri); 745Assert.Equal("http://localhost/resources/shell", Services.GetRequiredService<NavigationManager>().Uri);
Pages\TerminalWindowTests.cs (1)
240Assert.Equal("http://localhost/terminal-window/resource/shell", navigation.Uri);
Microsoft.AspNetCore.Components (34)
NavigationManager.cs (4)
91/// Gets or sets the current URI. The <see cref="Uri" /> is always represented as an absolute URI in string form. 94/// Setting <see cref="Uri" /> will not trigger the <see cref="LocationChanged" /> event. 256=> NavigateTo(Uri, forceLoad: true, replace: true); 573/// Sets whether navigation is currently locked. If it is, then implementations should not update <see cref="Uri"/> and call
NavigationManagerExtensions.cs (26)
272/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 282/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 296/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 306/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 320/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 330/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 344/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 354/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 368/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 378/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 392/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 402/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 416/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 426/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 440/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 450/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 464/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 474/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 488/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 498/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 512/// Returns a URI that is constructed by updating <see cref="NavigationManager.Uri"/> with a single parameter 531var uri = navigationManager.Uri; 539/// Returns a URI constructed from <see cref="NavigationManager.Uri"/> with multiple parameters 547=> GetUriWithQueryParameters(navigationManager, navigationManager.Uri, parameters); 767/// Returns a URI constructed from <see cref="NavigationManager.Uri"/> with a fragment 793var uri = navigationManager.Uri;
Routing\Router.cs (1)
109_locationAbsolute = NavigationManager.Uri;
Routing\SupplyParameterFromQueryValueProvider.cs (3)
72if (navigationManager.Uri == _lastUri) 77var query = QueryParameterValueSupplier.GetQueryString(navigationManager.Uri); 85_lastUri = navigationManager.Uri;
Microsoft.AspNetCore.Components.QuickGrid (4)
Pagination\Paginator.razor.cs (2)
77_queryParameterValueSupplier.ReadParametersFromQuery(QueryParameterValueSupplier.GetQueryString(NavigationManager.Uri)); 89_queryParameterValueSupplier.ReadParametersFromQuery(QueryParameterValueSupplier.GetQueryString(NavigationManager.Uri));
QuickGrid.razor.cs (2)
258_queryParameterValueSupplier.ReadParametersFromQuery(QueryParameterValueSupplier.GetQueryString(NavigationManager.Uri)); 425_queryParameterValueSupplier.ReadParametersFromQuery(QueryParameterValueSupplier.GetQueryString(NavigationManager.Uri));
Microsoft.AspNetCore.Components.Server (1)
Circuits\RemoteNavigationManager.cs (1)
159var absoluteUriString = ToAbsoluteUri(Uri).AbsoluteUri;
Microsoft.AspNetCore.Components.Web (2)
HtmlRendering\StaticHtmlRenderer.HtmlWriting.cs (1)
374return new Uri(navigationManager.Uri, UriKind.Absolute).PathAndQuery;
Routing\NavLink.cs (1)
93_isActive = ShouldMatch(NavigationManager.Uri);
Microsoft.AspNetCore.Components.WebAssembly.Authentication (4)
NavigationManagerExtensions.cs (1)
81ReturnUrl = manager.Uri
RemoteAuthenticatorViewCore.cs (2)
247new RemoteAuthenticationContext<TAuthenticationState> { Url = Navigation.Uri }); 335var result = await AuthenticationService.CompleteSignOutAsync(new RemoteAuthenticationContext<TAuthenticationState> { Url = Navigation.Uri });
Services\RemoteAuthenticationService.cs (1)
179customReturnUrl != null ? Navigation.ToAbsoluteUri(customReturnUrl).AbsoluteUri : Navigation.Uri;