5 instantiations of OtlpInstrumentSummary
Aspire.Dashboard (1)
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (1)
670new OtlpInstrumentSummary
Aspire.Dashboard.Components.Tests (2)
Controls\PlotlyChartTests.cs (2)
34var summary = new OtlpInstrumentSummary 124var instrumentSummary = new OtlpInstrumentSummary
Aspire.Dashboard.Tests (2)
ChartDataCalculatorTests.cs (1)
953Summary = new OtlpInstrumentSummary
Model\DefaultInstrumentUnitResolverTests.cs (1)
29var otlpInstrumentSummary = new OtlpInstrumentSummary
45 references to OtlpInstrumentSummary
Aspire.Dashboard (24)
Components\Controls\Chart\ChartBase.cs (1)
285private 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)
27private OtlpInstrumentSummary? _instrument;
Components\Pages\Metrics.razor.cs (6)
22private static readonly EnumerableGridSort<OtlpInstrumentSummary> s_instrumentDescriptionSort = EnumerableGridSort<OtlpInstrumentSummary>.ByAscending(item => item.Description); 230private bool ShouldClearSelectedMetrics(List<OtlpInstrumentSummary> instruments) 266public OtlpInstrumentSummary? SelectedInstrument { get; set; } 269public List<OtlpInstrumentSummary>? Instruments { get; set; } 295else 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; } 34public async Task UpdateDataAsync(OtlpInstrumentSummary instrument, List<DimensionScope> matchedDimensions, bool hasOverflow)
Model\TelemetryExportService.cs (2)
199foreach (var summary in instrumentSummaries) 492var 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)
685private List<OtlpInstrumentSummary> GetCachedInstrumentSummaries(ResourceKey key) 779private sealed class CachedInstrument(long instrumentId, OtlpInstrumentSummary summary) 782public OtlpInstrumentSummary Summary { get; } = summary;
Otlp\Storage\SqliteTelemetryRepository.cs (2)
227public List<OtlpInstrumentSummary> GetInstrumentSummaries(ResourceKey key) => GetCachedInstrumentSummaries(key); 228public OtlpInstrumentSummary? GetInstrumentSummary(ResourceKey resourceKey, string meterName, string instrumentName) =>
Aspire.Dashboard.Components.Tests (11)
Controls\PlotlyChartTests.cs (2)
34var summary = new OtlpInstrumentSummary 124var instrumentSummary = new OtlpInstrumentSummary
Pages\MetricsTests.cs (6)
131var instrument = instrumentViewModel.Instrument; 780Assert.Equal(instrumentName, Assert.IsType<OtlpInstrumentSummary>(selectedItem.Instance.Data).Name); 893foreach (var instrument in cut.Instance.PageViewModel.Instruments!) 895Assert.Single(items1, i => i.Instance.Data as OtlpInstrumentSummary == instrument); 938foreach (var instrument in cut.Instance.PageViewModel.Instruments!) 940Assert.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)
104var instrumentSummary = repositoryContext.Repository.GetInstrumentSummary(resources[0].ResourceKey, "test-meter2", "test2"); 853var resource1Instrument = Assert.Single(resource1Instruments);
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (4)
128var instrument = Assert.Single(repositoryContext.Repository.GetInstrumentSummaries(cachedResource.ResourceKey)); 226var summary = Assert.Single(historicalContext.Repository.GetInstrumentSummaries(firstResource.ResourceKey)); 271var instrument = Assert.Single(reopenedContext.Repository.GetInstrumentSummaries(resource.ResourceKey)); 421var summary = Assert.Single(historicalContext.Repository.GetInstrumentSummaries(resourceKey));