2 writes to Instruments
Aspire.Dashboard (2)
Components\Pages\Metrics.razor.cs (2)
184viewModel.Instruments = selectedInstance != null ? TelemetryRepository.GetInstrumentSummaries(selectedInstance.Value) : null; 342PageViewModel.Instruments = instruments;
12 references to Instruments
Aspire.Dashboard (8)
Components\Pages\Metrics.razor.cs (8)
164if (viewModel.Instruments != null && !string.IsNullOrEmpty(MeterName)) 166viewModel.SelectedMeter = viewModel.Instruments.FirstOrDefault(i => i.Parent.Name == MeterName)?.Parent.Name; 169viewModel.SelectedInstrument = viewModel.Instruments.FirstOrDefault(i => i.Parent.Name == MeterName && i.Name == InstrumentName); 213if (PageViewModel.Instruments == null || ShouldClearSelectedMetrics(PageViewModel.Instruments)) 340if (PageViewModel.Instruments is null || instruments.Count != PageViewModel.Instruments.Count) 364new ComponentTelemetryProperty(TelemetryPropertyKeys.MetricsInstrumentsCount, new AspireTelemetryProperty((PageViewModel.Instruments?.Count ?? -1).ToString(CultureInfo.InvariantCulture), AspireTelemetryPropertyType.Metric)),
Aspire.Dashboard.Components.Tests (4)
Pages\MetricsTests.cs (4)
585cut.WaitForState(() => cut.Instance.PageViewModel.Instruments?.Count == 1); 593foreach (var instrument in cut.Instance.PageViewModel.Instruments!) 630cut.WaitForState(() => cut.Instance.PageViewModel.Instruments?.Count == 3); 638foreach (var instrument in cut.Instance.PageViewModel.Instruments!)