2 writes to Instruments
Aspire.Dashboard (2)
Components\Pages\Metrics.razor.cs (2)
179viewModel.Instruments = selectedInstance != null ? TelemetryRepository.GetInstrumentsSummaries(selectedInstance.Value) : null; 337PageViewModel.Instruments = instruments;
17 references to Instruments
Aspire.Dashboard (13)
Components\Pages\Metrics.razor.cs (8)
159if (viewModel.Instruments != null && !string.IsNullOrEmpty(MeterName)) 161viewModel.SelectedMeter = viewModel.Instruments.FirstOrDefault(i => i.Parent.Name == MeterName)?.Parent; 164viewModel.SelectedInstrument = viewModel.Instruments.FirstOrDefault(i => i.Parent.Name == MeterName && i.Name == InstrumentName); 208if (PageViewModel.Instruments == null || ShouldClearSelectedMetrics(PageViewModel.Instruments)) 335if (PageViewModel.Instruments is null || instruments.Count != PageViewModel.Instruments.Count) 359new ComponentTelemetryProperty(TelemetryPropertyKeys.MetricsInstrumentsCount, new AspireTelemetryProperty((PageViewModel.Instruments?.Count ?? -1).ToString(CultureInfo.InvariantCulture), AspireTelemetryPropertyType.Metric)),
Components_Controls_TreeMetricSelector_razor.g.cs (2)
169if (PageViewModel.Instruments is null) 288foreach (var meterGroup in PageViewModel.Instruments.GroupBy(i => i.Parent).OrderBy(g => g.Key.Name))
Components_Pages_Metrics_razor.g.cs (3)
824if (PageViewModel.Instruments?.Count > 0) 1192PageViewModel.Instruments.Where(i => i.Parent == PageViewModel.SelectedMeter).OrderBy(i => i.Name).AsQueryable() 1446else if (PageViewModel.Instruments == null)
Aspire.Dashboard.Components.Tests (4)
Pages\MetricsTests.cs (4)
221cut.WaitForState(() => cut.Instance.PageViewModel.Instruments?.Count == 1); 229foreach (var instrument in cut.Instance.PageViewModel.Instruments!) 266cut.WaitForState(() => cut.Instance.PageViewModel.Instruments?.Count == 3); 274foreach (var instrument in cut.Instance.PageViewModel.Instruments!)