1 write to Values
Aspire.Dashboard (1)
Otlp\Model\MetricValues\HistogramValue.cs (1)
40Values = values;
38 references to Values
Aspire.Dashboard (16)
Components\Controls\Chart\ChartDataCalculator.cs (5)
284var previousHistogramValues = previous is not null && previous.AggregationId == histogramValue.AggregationId ? previous.Values : null; 286? HistogramBuckets.Add(ref currentBucketCounts, ref explicitBounds, histogramValue.Values, 288: HistogramBuckets.AddBounds(ref explicitBounds, histogramValue.Values, 398for (var i = 0; i < histogramValue.Values.Length; i++) 400value += histogramValue.Values[i];
Model\TelemetryExportService.cs (1)
581BucketCounts = histogramValue.Values,
Otlp\Model\MetricValues\HistogramValue.cs (8)
81if (!sameBounds || previous.Values.Length != point.BucketCounts.Count) 92reset |= count < previous.Values[i]; 93sameCounts &= count == previous.Values[i]; 139foreach (var v in Values) 159var value = new HistogramValue(Values, Sum, Count, StartTimeUnixNano, EndTimeUnixNano, ExplicitBounds, AggregationStartUnixNano, AggregationId, AggregationTemporality); 170&& Values.Equivalent(other.Values) 182return HashCode.Combine(StartTimeUnixNano, Count, Values, Sum, ExplicitBounds, AggregationStartUnixNano, AggregationId, AggregationTemporality);
Otlp\Storage\SqliteTelemetryRepository.Metrics.Writes.cs (2)
307foreach (var count in histogram.Values) 395parameters[9].Value = point.Histogram is not null ? PackUInt64Values(point.Histogram.Values) : DBNull.Value;
Aspire.Dashboard.Tests (22)
Integration\OtlpHttpJsonTests.cs (1)
803Assert.Collection(histogramValue.Values,
TelemetryRepositoryTests\HistogramTests.cs (13)
409Assert.Equal([1ul, 0ul], value.Values); 621Assert.Equal([0ul, 20ul, 0ul], value.Values); 674Assert.All(values, value => Assert.Equal([100ul, 0ul], value.Values)); 752Assert.Equal(expected[i].BucketCounts, values[i].Values); 826Assert.Equal([100ul, 0ul, 0ul], value.Values); 832Assert.Equal([0ul, 100ul, 0ul], value.Values); 888Assert.Equal([100ul, 0ul, 0ul], value.Values); 894Assert.Equal([0ul, 100ul, 0ul], value.Values); 951Assert.Equal([100ul, 0ul, 0ul], value.Values); 956Assert.Equal([0ul, 100ul, 0ul], value.Values); 1260Assert.Equal([1ul, 0ul, 0ul], value.Values); 1265Assert.Equal(reset.BucketCounts, value.Values); 1329Assert.Equal(reset.BucketCounts, current.Values);
TelemetryRepositoryTests\MetricsTests.cs (7)
1480Assert.Equal([1UL, 2UL, 3UL], histogramValue.Values); 2266Assert.Equal(10ul, stableValue.Values[0]); 2272Assert.Equal(20ul, value.Values[0]); 2277Assert.Equal(25ul, value.Values[0]); 2282Assert.Equal(30ul, value.Values[0]); 2558Assert.Equal([1ul, 1ul, 1ul, 0ul], value.Values); 2619Assert.Equal(Enumerable.Repeat<ulong>(1, 201), histogramValue.Values);
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (1)
595Assert.Equal([1UL, 2UL, 3UL], value.Values);