1 write to Values
Aspire.Dashboard (1)
Otlp\Model\MetricValues\HistogramValue.cs (1)
18Values = values;
23 references to Values
Aspire.Dashboard (14)
Components\Controls\Chart\ChartDataCalculator.cs (7)
220var previousHistogramValues = i > 0 ? GetHistogramValue(dimensionValues[i - 1]).Values : null; 224currentBucketCounts = new ulong[histogramValue.Values.Length]; 226else if (currentBucketCounts.Length != histogramValue.Values.Length) 231for (var valuesIndex = 0; valuesIndex < histogramValue.Values.Length; valuesIndex++) 233var newValue = histogramValue.Values[valuesIndex]; 353for (var i = 0; i < histogramValue.Values.Length; i++) 355value += histogramValue.Values[i];
Model\TelemetryExportService.cs (1)
579BucketCounts = histogramValue.Values,
Otlp\Model\MetricValues\DimensionScope.cs (1)
88if (lastHistogramValue is not null && lastHistogramValue.Values.Length != h.BucketCounts.Count)
Otlp\Model\MetricValues\HistogramValue.cs (5)
29foreach (var v in Values) 49var value = new HistogramValue(Values, Sum, Count, Start, End, ExplicitBounds); 60&& Values.Equivalent(other.Values) 69return HashCode.Combine(Start, Count, Values, Sum, ExplicitBounds);
Aspire.Dashboard.Tests (9)
Integration\OtlpHttpJsonTests.cs (1)
803Assert.Collection(histogramValue.Values,
TelemetryRepositoryTests\MetricsTests.cs (7)
1455Assert.Equal([1UL, 2UL, 3UL], histogramValue.Values); 1836Assert.Equal(10ul, stableValue.Values[0]); 1842Assert.Equal(20ul, value.Values[0]); 1847Assert.Equal(25ul, value.Values[0]); 1852Assert.Equal(30ul, value.Values[0]); 2128Assert.Equal([1ul, 1ul, 1ul, 0ul], value.Values); 2232Assert.Equal(Enumerable.Repeat<ulong>(1, 201), histogramValue.Values);
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (1)
503Assert.Equal([1UL, 2UL, 3UL], value.Values);