4 instantiations of OtlpInstrumentSummary
Aspire.Dashboard (1)
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (1)
672new OtlpInstrumentSummary
Aspire.Dashboard.Components.Tests (1)
Controls\PlotlyChartTests.cs (1)
65var instrumentSummary = new OtlpInstrumentSummary
Aspire.Dashboard.Tests (2)
ChartDataCalculatorTests.cs (1)
530Summary = new OtlpInstrumentSummary
Model\DefaultInstrumentUnitResolverTests.cs (1)
29var otlpInstrumentSummary = new OtlpInstrumentSummary
41 references to OtlpInstrumentSummary
Aspire.Dashboard (22)
Components\Controls\Chart\ChartBase.cs (1)
268private string GetDisplayedUnit(OtlpInstrumentSummary instrument)
Components\Controls\Chart\ChartContainer.razor.cs (1)
277var instrumentSummary = TelemetryRepository.GetInstrumentSummary(resourceKey, meterName, instrumentName);
Components\Controls\Chart\MetricTable.razor.cs (1)
28private OtlpInstrumentSummary? _instrument;
Components\Pages\Metrics.razor.cs (4)
228private bool ShouldClearSelectedMetrics(List<OtlpInstrumentSummary> instruments) 264public OtlpInstrumentSummary? SelectedInstrument { get; set; } 267public List<OtlpInstrumentSummary>? Instruments { get; set; } 293else if (PageViewModel.SelectedTreeItem?.Data is OtlpInstrumentSummary instrument)
Model\DefaultInstrumentUnitResolver.cs (1)
14public string ResolveDisplayedUnit(OtlpInstrumentSummary instrument, bool titleCase, bool pluralize)
Model\ExemplarsDialogViewModel.cs (1)
13public required OtlpInstrumentSummary Instrument { get; init; }
Model\IInstrumentUnitResolver.cs (1)
10string ResolveDisplayedUnit(OtlpInstrumentSummary instrument, bool titleCase, bool pluralize);
Model\InstrumentViewModel.cs (2)
14public OtlpInstrumentSummary? Instrument { get; private set; } 30public async Task UpdateDataAsync(OtlpInstrumentSummary instrument, List<DimensionScope> matchedDimensions)
Model\TelemetryExportService.cs (2)
199foreach (var summary in instrumentSummaries) 490var summary = instrumentData.Summary;
Otlp\Model\OtlpInstrument.cs (1)
25public required OtlpInstrumentSummary Summary { get; init; }
Otlp\Storage\ITelemetryRepository.cs (2)
53List<OtlpInstrumentSummary> GetInstrumentSummaries(ResourceKey key); 62OtlpInstrumentSummary? GetInstrumentSummary(ResourceKey resourceKey, string meterName, string instrumentName);
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (3)
687private List<OtlpInstrumentSummary> GetCachedInstrumentSummaries(ResourceKey key) 781private sealed class CachedInstrument(long instrumentId, OtlpInstrumentSummary summary) 784public OtlpInstrumentSummary Summary { get; } = summary;
Otlp\Storage\SqliteTelemetryRepository.cs (2)
228public List<OtlpInstrumentSummary> GetInstrumentSummaries(ResourceKey key) => GetCachedInstrumentSummaries(key); 229public OtlpInstrumentSummary? GetInstrumentSummary(ResourceKey resourceKey, string meterName, string instrumentName) =>
Aspire.Dashboard.Components.Tests (9)
Controls\PlotlyChartTests.cs (1)
65var instrumentSummary = new OtlpInstrumentSummary
Pages\MetricsTests.cs (5)
541Assert.Equal(instrumentName, Assert.IsType<OtlpInstrumentSummary>(selectedItem.Instance.Data).Name); 654foreach (var instrument in cut.Instance.PageViewModel.Instruments!) 656Assert.Single(items1, i => i.Instance.Data as OtlpInstrumentSummary == instrument); 699foreach (var instrument in cut.Instance.PageViewModel.Instruments!) 701Assert.Single(items2, i => i.Instance.Data as OtlpInstrumentSummary == instrument);
Shared\TestInstrumentUnitResolver.cs (1)
11public string ResolveDisplayedUnit(OtlpInstrumentSummary instrument, bool titleCase, bool pluralize)
Shared\TestTelemetryRepository.cs (2)
50public List<OtlpInstrumentSummary> GetInstrumentSummaries(ResourceKey key) => inner.GetInstrumentSummaries(key); 51public OtlpInstrumentSummary? GetInstrumentSummary(ResourceKey resourceKey, string meterName, string instrumentName) => inner.GetInstrumentSummary(resourceKey, meterName, instrumentName);
Aspire.Dashboard.Tests (10)
Integration\OtlpHttpJsonTests.cs (1)
766var summary = Assert.Single(instruments);
Model\DefaultInstrumentUnitResolverTests.cs (1)
29var otlpInstrumentSummary = new OtlpInstrumentSummary
Model\TelemetryExportServiceTests.cs (2)
550foreach (var summary in instrumentSummaries) 638foreach (var summary in instrumentSummaries)
TelemetryRepositoryTests\MetricsTests.cs (2)
107var instrumentSummary = repositoryContext.Repository.GetInstrumentSummary(resources[0].ResourceKey, "test-meter2", "test2"); 877var resource1Instrument = Assert.Single(resource1Instruments);
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (4)
112var instrument = Assert.Single(repositoryContext.Repository.GetInstrumentSummaries(cachedResource.ResourceKey)); 215var summary = Assert.Single(historicalContext.Repository.GetInstrumentSummaries(firstResource.ResourceKey)); 261var instrument = Assert.Single(reopenedContext.Repository.GetInstrumentSummaries(resource.ResourceKey)); 411var summary = Assert.Single(historicalContext.Repository.GetInstrumentSummaries(resourceKey));