50 references to ToBaseRelativePath
Aspire.Dashboard (22)
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\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\DesktopNavMenu.razor.cs (3)
78_activeSection = GetSection(NavigationManager.ToBaseRelativePath(NavigationManager.Uri), DashboardClient.IsEnabled); 98_activeSection = GetSection(NavigationManager.ToBaseRelativePath(e.Location), DashboardClient.IsEnabled); 108var path = navigationManager.ToBaseRelativePath(navigationManager.Uri);
Components\Layout\ResourcesLayout.razor.cs (8)
483ParseLocation(NavigationManager.ToBaseRelativePath(location)).SelectedResourceNames.Count == 0; 746var baseRelativePath = NavigationManager.ToBaseRelativePath(location); 789NavigationManager.ToBaseRelativePath(NavigationManager.Uri).StartsWith( 811var path = NavigationManager.ToBaseRelativePath(uri.GetLeftPart(UriPartial.Path)); 882if (ParseLocation(NavigationManager.ToBaseRelativePath(NavigationManager.ToAbsoluteUri(parentUrl).AbsoluteUri)).SelectedResourceNames.Count == 0) 927var mode = ParsePaneMode(NavigationManager.ToBaseRelativePath(location)); 1101ParsePaneMode(NavigationManager.ToBaseRelativePath(NavigationManager.Uri)) is null) 2508var path = NavigationManager.ToBaseRelativePath(uri.GetLeftPart(UriPartial.Path));
Components\Layout\TerminalDock.razor.cs (1)
288NavigationManager.ToBaseRelativePath(NavigationManager.Uri)).SelectedResourceNames;
Components\Legacy\Layout\LegacyMainLayout.razor.cs (1)
160var relativePath = NavigationManager.ToBaseRelativePath(NavigationManager.ToAbsoluteUri(targetLocation).ToString());
Components\Legacy\Pages\Terminals.razor.cs (1)
207if (NavigationManager.ToBaseRelativePath(NavigationManager.Uri) != url.TrimStart('/'))
Components\Pages\Resources.razor.cs (1)
1011internal ResourceViewKind GetRouteViewKind() => GetViewKindFromPath(NavigationManager.ToBaseRelativePath(NavigationManager.Uri));
Components\Pages\Terminals.razor.cs (2)
124var location = ResourcesLayout.ParseLocation(NavigationManager.ToBaseRelativePath(NavigationManager.Uri)); 230NavigationManager.ToBaseRelativePath(location) != url.TrimStart('/'))
Aspire.Dashboard.Components.Tests (26)
Controls\ResourceDetailsTests.cs (1)
410Assert.Equal(expectedUrl, "/" + navigation.ToBaseRelativePath(navigation.Uri));
Layout\MainLayoutTests.cs (1)
73Assert.Equal(DashboardUrls.ResourceListUrl(), "/" + navigationManager.ToBaseRelativePath(navigationManager.Uri));
Layout\ResourceRowAvailabilityTests.cs (5)
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)); 413Assert.Equal("structuredlogs/resource/test", navigation.ToBaseRelativePath(navigation.Uri));
Layout\ResourcesLayoutCloseTests.cs (9)
89Assert.Equal(expectedParent.TrimStart('/'), navigation.ToBaseRelativePath(navigation.Uri)); 139Assert.Equal(url.TrimStart('/'), navigation.ToBaseRelativePath(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)); 401Assert.Equal("traces/detail/trace?resource=api&resource=cache&type=server&filters=example", navigation.ToBaseRelativePath(navigation.Uri));
Layout\ResourcesLayoutTests.cs (10)
668Assert.Equal(expectedPath, "/" + navigation.ToBaseRelativePath(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)); 2172Assert.Equal(expectedUrl, navigationManager.ToBaseRelativePath(navigationManager.Uri)); 2204cut.WaitForAssertion(() => Assert.Equal(expectedUrl, navigationManager.ToBaseRelativePath(navigationManager.Uri)));
Microsoft.AspNetCore.Components (2)
Routing\Router.cs (2)
169await RunOnNavigateAsync(NavigationManager.ToBaseRelativePath(_locationAbsolute), isNavigationIntercepted: false); 386_ = RunOnNavigateAsync(NavigationManager.ToBaseRelativePath(_locationAbsolute), args.IsNavigationIntercepted).Preserve();