28 references to MetricViewKind
Aspire.Dashboard (9)
Components\Controls\Chart\ChartContainer.razor.cs (5)
34private Pages.Metrics.MetricViewKind _activeView; 49public required Pages.Metrics.MetricViewKind ActiveView { get; set; } 52public required Func<Pages.Metrics.MetricViewKind, Task> OnViewChangedAsync { get; set; } 509|| !Enum.TryParse(typeof(Pages.Metrics.MetricViewKind), id, out var o) 510|| o is not Pages.Metrics.MetricViewKind viewKind
Components\Pages\Metrics.razor.cs (4)
164viewModel.SelectedViewKind = Enum.TryParse(typeof(MetricViewKind), ViewKindName, out var view) && view is MetricViewKind vk ? vk : null; 270public required MetricViewKind? SelectedViewKind { get; set; } 321private async Task OnViewChangedAsync(MetricViewKind newView)
Aspire.Dashboard.Components.Tests (19)
Pages\MetricsTests.cs (19)
83[InlineData(MetricViewKind.Graph)] 84[InlineData(MetricViewKind.Table)] 85public async Task ChartContainer_NoSharedHistogramBounds_ShowsWarningAndCountRemainsAvailable(MetricViewKind view) 125if (view == MetricViewKind.Graph) 131var instrumentViewModel = view == MetricViewKind.Graph 144if (view == MetricViewKind.Graph) 165if (view == MetricViewKind.Graph) 249builder.Add(component => component.ActiveView, MetricViewKind.Table); 386builder.Add(component => component.ActiveView, MetricViewKind.Graph); 400cut.Render(builder => builder.Add(component => component.ActiveView, MetricViewKind.Table)); 411cut.Render(builder => builder.Add(component => component.ActiveView, MetricViewKind.Graph)); 507builder.Add(component => component.ActiveView, MetricViewKind.Table); 595builder.Add(component => component.ActiveView, MetricViewKind.Table); 689ViewKind = MetricViewKind.Table.ToString() 760Assert.Equal(MetricViewKind.Table.ToString(), query["view"]); 776view: MetricViewKind.Table.ToString())); 1012DashboardUrls.MetricsUrl(resource: "TestApp", meter: "test-meter", instrument: "test-instrument", duration: 5, view: MetricViewKind.Graph.ToString())); 1037navigationManager.NavigateTo(DashboardUrls.MetricsUrl(resource: "TestApp", meter: "test-meter", instrument: app1InstrumentName, duration: 720, view: MetricViewKind.Table.ToString())); 1108Assert.Equal(MetricViewKind.Table, viewModel.SelectedViewKind);