3 writes to Dimensions
Aspire.Dashboard (2)
Components\Controls\Chart\MetricInstrumentDataCache.cs (1)
77Dimensions = dimensions,
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (1)
136Dimensions = dimensions,
Aspire.Dashboard.Tests (1)
ChartDataCalculatorTests.cs (1)
540Dimensions = dimensions,
53 references to Dimensions
Aspire.Dashboard (9)
Components\Controls\Chart\ChartContainer.razor.cs (1)
189await _instrumentViewModel.UpdateDataAsync(instrument.Summary, instrument.Dimensions);
Components\Controls\Chart\MetricInstrumentDataCache.cs (5)
17var cursors = new List<MetricDimensionCursor>(data.Dimensions.Count); 18foreach (var dimension in data.Dimensions) 45var dimensions = new List<DimensionScope>(refreshed.Dimensions.Count); 46foreach (var refreshedDimension in refreshed.Dimensions) 48var cachedDimension = cached.Dimensions.FirstOrDefault(dimension => AttributesEqual(dimension.Attributes, refreshedDimension.Attributes));
Model\TelemetryExportService.cs (3)
504DataPoints = ConvertNumberDataPoints(instrumentData.Dimensions) 510DataPoints = ConvertNumberDataPoints(instrumentData.Dimensions), 517DataPoints = ConvertHistogramDataPoints(instrumentData.Dimensions),
Aspire.Dashboard.Tests (44)
ChartDataCalculatorTests.cs (3)
467merged.Dimensions[0].Values.Cast<MetricValue<long>>(), 471Assert.Equal(4, Assert.IsType<MetricValue<long>>(Assert.Single(merged.Dimensions[1].Values)).Value); 497Assert.Single(merged.Dimensions).Values.Cast<MetricValue<long>>(),
Integration\OtlpHttpJsonTests.cs (1)
779var dimension = Assert.Single(instrumentData.Dimensions);
TelemetryRepositoryTests\MetricsTests.cs (38)
197var dimensionAttributes = instrument.Dimensions.Single().Attributes; 278var dimensionAttributes = instrument.Dimensions.Single().Attributes; 325Assert.Single(instrument.Dimensions).Attributes); 407Assert.Equal(5, instrumentData.Dimensions.Count); 408Assert.All(instrumentData.Dimensions, dimension => Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.Values)).Value)); 409var dimensionWithoutAttributes = Assert.Single(instrumentData.Dimensions, dimension => dimension.Attributes.Length == 0); 429Assert.Equal(3, filteredInstrumentData.Dimensions.Count); 430Assert.All(filteredInstrumentData.Dimensions, dimension => 492var dimensions = instrument.Dimensions.ToDictionary(dimension => Assert.Single(dimension.Attributes).Value); 604var dimension = Assert.Single(instrument.Dimensions); 720instrument.Dimensions.OrderBy(dimension => Assert.Single(dimension.Attributes).Value), 895var resource1Test1Dimensions = Assert.Single(resource1Test1Instrument.Dimensions); 940var resource2Test1Dimensions = Assert.Single(resource2Test1Instrument.Dimensions); 955var resource2Test3Dimensions = Assert.Single(resource2Test3Instrument.Dimensions); 1080var resource2Test1Dimensions = Assert.Single(resource2Test1Instrument.Dimensions); 1095var resource2Test3Dimensions = Assert.Single(resource2Test3Instrument.Dimensions); 1194instrument!.Dimensions 1256Assert.All(instrument!.Dimensions, dimension => Assert.Empty(dimension.Values)); 1302var value = Assert.Single(Assert.Single(instrument!.Dimensions).Values); 1389var dimension = Assert.Single(instrument.Dimensions); 1453var dimension = Assert.Single(instrument.Dimensions); 1521Assert.Single(instrument1.Dimensions); 1627Assert.Equal(pointAttributeCount + scopeAttributeCount, Assert.Single(instrument.Dimensions).Attributes.Length); 1671Assert.Equal(dimensionCountPerView * 2, instrument.Dimensions.Count); 1706var exemplar = Assert.Single(Assert.Single(Assert.Single(instrument!.Dimensions).Values).Exemplars); 1735Assert.Empty(Assert.Single(instrument!.Dimensions).Values); 1783var dimensions = instrument.Dimensions.ToDictionary(dimension => Assert.Single(dimension.Attributes).Value); 1833var dimensions = instrument.Dimensions.ToDictionary(dimension => Assert.Single(dimension.Attributes).Value); 1910var initialDimension = Assert.Single(initialInstrument!.Dimensions); 1955var refreshedValue = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(refreshedInstrument!.Dimensions).Values)); 2004var value = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(instrument!.Dimensions).Values)); 2023var initialValue = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(initialInstrument.Dimensions).Values)); 2032var refreshedValue = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(refreshedInstrument.Dimensions).Values)); 2125var value = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument!.Dimensions).Values)); 2231var histogramValue = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(histogramInstrument!.Dimensions).Values)); 2244sumInstrument!.Dimensions, 2307var value = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(instrument!.Dimensions).Values)); 2370var value = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(instrument!.Dimensions).Values));
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (2)
423var dimension = Assert.Single(instrument!.Dimensions); 502var value = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument!.Dimensions).Values));