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