1 write to AggregationId
Aspire.Dashboard (1)
Otlp\Model\MetricValues\HistogramValue.cs (1)
45
AggregationId
= aggregationId;
50 references to AggregationId
Aspire.Dashboard (10)
Components\Controls\Chart\ChartDataCalculator.cs (2)
284
var previousHistogramValues = previous is not null && previous.
AggregationId
== histogramValue.
AggregationId
? previous.Values : null;
Otlp\Model\MetricValues\HistogramValue.cs (6)
109
aggregationId = reset ? Math.Max(aggregationId, checked(previous.
AggregationId
+ 1)) : previous.
AggregationId
;
159
var value = new HistogramValue(Values, Sum, Count, StartTimeUnixNano, EndTimeUnixNano, ExplicitBounds, AggregationStartUnixNano,
AggregationId
, AggregationTemporality);
175
&&
AggregationId
== other.
AggregationId
182
return HashCode.Combine(StartTimeUnixNano, Count, Values, Sum, ExplicitBounds, AggregationStartUnixNano,
AggregationId
, AggregationTemporality);
Otlp\Storage\SqliteTelemetryRepository.Metrics.Writes.cs (2)
399
parameters[13].Value = point.Histogram?.
AggregationId
?? (object)DBNull.Value;
471
? histogramPointIds[new MetricPointKey(point.Dimension.DimensionId, point.PointType, point.StartTimeUnixNano, histogram.
AggregationId
)]
Aspire.Dashboard.Tests (40)
ChartDataCalculatorTests.cs (2)
689
Assert.All(dimension.Values.Cast<HistogramValue>(), value => Assert.Equal(previous.
AggregationId
, value.
AggregationId
));
TelemetryRepositoryTests\HistogramTests.cs (38)
318
Assert.All(values, value => Assert.Equal(values[0].
AggregationId
, value.
AggregationId
));
328
Assert.Equal(values[0].
AggregationId
, rolledUpValue.
AggregationId
);
360
Assert.All(values, value => Assert.Equal(values[0].
AggregationId
, value.
AggregationId
));
569
Assert.Equal(points.Skip(1).Select(point => unchecked((long)point.TimeUnixNano)), values.Select(value => value.
AggregationId
));
618
Assert.Equal(unchecked((long)first.TimeUnixNano), value.
AggregationId
);
673
Assert.Equal(points.Select(point => unchecked((long)point.TimeUnixNano)), values.Select(value => value.
AggregationId
));
748
Assert.Equal(expected.Select(point => unchecked((long)point.TimeUnixNano)), values.Select(value => value.
AggregationId
));
819
var values = Assert.Single(instrument.Dimensions).Values.Cast<HistogramValue>().OrderBy(value => value.
AggregationId
).ToArray();
824
Assert.Equal(unchecked((long)first.TimeUnixNano), value.
AggregationId
);
830
Assert.Equal(unchecked((long)second.TimeUnixNano), value.
AggregationId
);
883
var values = Assert.Single(imported.Dimensions).Values.Cast<HistogramValue>().OrderBy(value => value.
AggregationId
).ToArray();
887
Assert.Equal(unchecked((long)first.TimeUnixNano), value.
AggregationId
);
893
Assert.Equal(unchecked((long)second.TimeUnixNano), value.
AggregationId
);
913
Assert.Equal(expectedId, value.
AggregationId
);
1077
Assert.NotEqual(values[0].
AggregationId
, values[1].
AggregationId
);
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
)));
1190
Assert.NotEqual(values[0].
AggregationId
, values[1].
AggregationId
);
1211
Assert.NotEqual(values[0].
AggregationId
, values[1].
AggregationId
);
1244
firstId = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument.Dimensions).Values)).
AggregationId
;
1259
Assert.Equal(firstId, value.
AggregationId
);
1264
Assert.NotEqual(firstId, value.
AggregationId
);
1267
resetId = values[1].
AggregationId
;
1295
Assert.Equal(firstId, finalValues[0].
AggregationId
);
1296
Assert.All(finalValues.Skip(1), value => Assert.Equal(resetId, value.
AggregationId
));
1328
Assert.NotEqual(previous.
AggregationId
, current.
AggregationId
);
1380
Assert.NotEqual(values[0].
AggregationId
, values[1].
AggregationId
);
1467
Assert.Equal(3, new[] { firstValue.
AggregationId
, resetValue.
AggregationId
, nextResetValue.
AggregationId
}.Distinct().Count());