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