21 references to Metrics
Aspire.Dashboard (11)
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\Controls\TreeMetricSelector.razor.cs (1)
18public required Metrics.MetricsViewModel PageViewModel { get; set; }
Components\Pages\Metrics.razor.cs (3)
20public partial class Metrics : IDisposable, IComponentWithTelemetry, IPageWithSessionAndUrlState<Metrics.MetricsViewModel, Metrics.MetricsPageState> 73public required ILogger<Metrics> Logger { get; init; }
DashboardWebApplication.cs (1)
142[DynamicDependency(RuntimeActivatedComponentMembers, typeof(Metrics))]
Serialization\DashboardJsonSerializerContext.cs (1)
31[JsonSerializable(typeof(Metrics.MetricsPageState))]
Aspire.Dashboard.Components.Tests (9)
Pages\MetricsTests.cs (9)
30using static Aspire.Dashboard.Components.Pages.Metrics; 49var cut = Render<Metrics>(builder => builder.AddCascadingValue(new ViewportInformation(IsDesktop: true, IsUltraLowHeight: false, IsUltraLowWidth: false))); 391var cut = Render<Metrics>(builder => 475var cut = Render<Metrics>(builder => 526var cut = Render<Metrics>(builder => 582var cut = Render<Metrics>(builder => 646var cut = Render<Metrics>(builder => 742var cut = Render<Metrics>(builder => 803var cut = Render<Metrics>(builder =>
Aspire.Dashboard.Tests (1)
DashboardJsonSerializerContextTests.cs (1)
84[InlineData(typeof(Metrics.MetricsPageState))]