15 references to Metrics
Aspire.Dashboard (8)
Components\Layout\ResourcesLayout.razor.cs (8)
567if (tab == ResourceTab.Metrics && _selectedResourceNames.Count == 0 && !DashboardClient.IsEnabled && 684DashboardUrls.MetricsBasePath => ResourceTab.Metrics, 1717return tab is ResourceTab.StructuredLogs or ResourceTab.Traces or ResourceTab.Metrics; 1738ResourceTab.Metrics => DashboardUrls.MetricsUrl(activeResourceName is not null && resourceNames.Contains(activeResourceName, StringComparers.ResourceName) ? activeResourceName : null), 1757ResourceTab.Metrics => DashboardUrls.MetricsUrl(resourceName), 1783else if (CurrentTab == ResourceTab.Metrics && selection is not [{ Resource: { IsParameter: true } }]) 1786tab = ResourceTab.Metrics; 2071yield return CreateTab(ResourceTab.Metrics, Loc[nameof(Resources.Layout.NavMenuMetricsTab)], new Icons.Regular.Size24.ChartMultiple(),
Aspire.Dashboard.Components.Tests (7)
Layout\ResourcesNavigationTests.cs (7)
103[InlineData("metrics/resource/api", nameof(ResourceTab.Metrics), "api", false)] 118[InlineData("metrics/resource/worker?resource=api&resource=worker#chart", nameof(ResourceTab.Metrics), "worker", new[] { "api", "worker" })] 139[InlineData(nameof(ResourceTab.Metrics), "api", "/metrics/resource/api")] 140[InlineData(nameof(ResourceTab.Metrics), null, "/metrics")] 163[InlineData(nameof(ResourceTab.Metrics), "worker", "/metrics/resource/worker?resource=api&resource=worker")] 164[InlineData(nameof(ResourceTab.Metrics), "other", "/metrics?resource=api&resource=worker")] 165[InlineData(nameof(ResourceTab.Metrics), null, "/metrics?resource=api&resource=worker")]