4 writes to Count
Aspire.Dashboard (4)
Otlp\Model\MetricValues\DimensionScope.cs (2)
46Interlocked.Increment(ref lastLongValue.Count); 66Interlocked.Increment(ref lastDoubleValue.Count);
Otlp\Model\MetricValues\HistogramValue.cs (1)
42Count = count;
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (1)
301value.Count = checked((ulong)point.RepeatCount);
51 references to Count
Aspire.Dashboard (14)
Components\Controls\Chart\ChartDataCalculator.cs (3)
256dimensionValue += histogram.Count; 267dimensionValue = histogram.Count; 354if (i == 0 && CountBuckets(histogramValue) != histogramValue.Count)
Model\TelemetryExportService.cs (1)
579Count = histogramValue.Count,
Otlp\Model\MetricValues\HistogramValue.cs (7)
78var reset = point.StartTimeUnixNano != previous.AggregationStartUnixNano || point.Count < previous.Count; 98if (!reset && sameCounts && point.Count == previous.Count && point.Sum.Equals(previous.Sum) && 138sb.Append(CultureInfo.InvariantCulture, $"Count:{Count} Sum:{Sum} Values:"); 159var value = new HistogramValue(Values, Sum, Count, StartTimeUnixNano, EndTimeUnixNano, ExplicitBounds, AggregationStartUnixNano, AggregationId, AggregationTemporality); 172&& Count.Equals(other.Count) 182return HashCode.Combine(StartTimeUnixNano, Count, Values, Sum, ExplicitBounds, AggregationStartUnixNano, AggregationId, AggregationTemporality);
Otlp\Model\MetricValues\MetricValue.cs (3)
57&& Count == other.Count 63return HashCode.Combine(StartTimeUnixNano, Count, Value);
Aspire.Dashboard.Tests (37)
ChartDataCalculatorTests.cs (3)
695Assert.Equal(10UL, previous.Count); 726Assert.Equal(20ul, previous.Count); 733dimension.Values.Cast<HistogramValue>().Select(value => (value.Start, value.End, value.Count)));
Integration\OtlpHttpJsonTests.cs (1)
783Assert.Equal(2UL, histogramValue.Count);
TelemetryRepositoryTests\HistogramTests.cs (21)
73Assert.Equal(3UL, value.Count); 235Assert.Equal(10UL, snapshot.Count); 276Assert.Equal(1ul, snapshot.Count); 317values.Select(value => (value.Start, value.End, value.Count))); 325Assert.Equal(25ul, rolledUpValue.Count); 359Assert.Equal([10ul, 20ul, 25ul], values.Select(value => value.Count)); 379Assert.Equal([10ul, 20ul, 25ul], Assert.Single(instrument.Dimensions).Values.Select(value => value.Count)); 442values.Select(value => (value.Start, value.End, value.Count))); 509Assert.Equal([30ul, 40ul, 50ul], values.Select(value => value.Count)); 619Assert.Equal(20ul, value.Count); 749Assert.Equal(expected.Select(point => point.Count), values.Select(value => value.Count)); 820Assert.Equal([100ul, 100ul], values.Select(value => value.Count)); 889Assert.Equal(100ul, value.Count); 895Assert.Equal(100ul, value.Count); 1076Assert.Equal(continuation.Count, values[1].Count); 1109Assert.Equal(values.Select(value => (value.Start, value.End, value.Count, value.AggregationId)), 1110mergedValues.Select(value => (value.Start, value.End, value.Count, value.AggregationId))); 1158Assert.Equal(3UL, snapshot.Count); 1189Assert.Equal([120ul, 10ul], values.Select(value => value.Count)); 1294Assert.Equal(expectedCounts, finalValues.Select(value => value.Count)); 1379Assert.Equal([1ul, 2ul], values.Select(value => value.Count));
TelemetryRepositoryTests\MetricsTests.cs (12)
1482Assert.Equal(6UL, histogramValue.Count); 1754Assert.Equal(2UL, value.Count); 1991Assert.Equal([2ul, 1ul], values.Select(value => value.Count)); 2265Assert.Equal(10ul, stableValue.Count); 2271Assert.Equal(20ul, value.Count); 2276Assert.Equal(25ul, value.Count); 2281Assert.Equal(30ul, value.Count); 2388Assert.Equal(2ul, refreshedValue.Count); 2464Assert.Equal(initialValue.Count, refreshedValue.Count); 2556Assert.Equal(3ul, value.Count); 2727Assert.Equal(4UL, value.Count);