131 references to Values
Aspire.Dashboard (15)
Components\Controls\Chart\ChartDataCalculator.cs (4)
30
var isHistogram = dimensions.Exists(static dimension => dimension.
Values
.Count > 0 && dimension.
Values
[0] is HistogramValue);
232
var dimensionValues = dimension.
Values
;
332
var dimensionValues = dimension.
Values
;
Components\Controls\Chart\MetricInstrumentDataCache.cs (8)
20
if (dimension.
Values
.Count == 0)
25
var latestValue = dimension.
Values
[^1];
59
foreach (var value in cachedDimension.
Values
)
63
mergedDimension.
Values
.Add(MetricValueBase.Clone(value));
66
foreach (var value in refreshedDimension.
Values
)
70
mergedDimension.
Values
.Add(MetricValueBase.Clone(value));
88
foreach (var value in dimension.
Values
)
92
clone.
Values
.Add(MetricValueBase.Clone(value));
Model\TelemetryExportService.cs (2)
534
foreach (var value in dimension.
Values
)
567
foreach (var value in dimension.
Values
)
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (1)
304
dimension.
Values
.Add(value);
Aspire.Dashboard.Components.Tests (1)
Pages\MetricsTests.cs (1)
522
Assert.All(dimensions, dimension => Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.
Values
)).Value));
Aspire.Dashboard.Tests (115)
ChartDataCalculatorTests.cs (22)
66
var value = Assert.Single(dimension.
Values
);
678
var previous = Assert.IsType<HistogramValue>(Assert.Single(dimension.
Values
));
693
Assert.Same(previous, Assert.Single(dimension.
Values
));
698
Assert.Same(previous, Assert.Single(dimension.
Values
));
716
var previous = Assert.IsType<HistogramValue>(dimension.
Values
[1]);
724
Assert.Equal(2, dimension.
Values
.Count);
733
dimension.
Values
.Cast<HistogramValue>().Select(value => (value.Start, value.End, value.Count)));
734
Assert.All(dimension.
Values
.Cast<HistogramValue>(), value => Assert.Equal(previous.AggregationId, value.AggregationId));
915
cachedDimension.
Values
.Add(new MetricValue<long>(1, start, start.AddSeconds(1)));
916
cachedDimension.
Values
.Add(new MetricValue<long>(2, start.AddSeconds(1), start.AddSeconds(2)));
919
refreshedDimension.
Values
.Add(new MetricValue<long>(1, start, start.AddSeconds(1)));
920
refreshedDimension.
Values
.Add(new MetricValue<long>(2, start.AddSeconds(1), start.AddSeconds(3)));
921
refreshedDimension.
Values
.Add(new MetricValue<long>(3, start.AddSeconds(3), start.AddSeconds(4)));
923
newDimension.
Values
.Add(new MetricValue<long>(4, start.AddSeconds(3), start.AddSeconds(4)));
935
merged.Dimensions[0].
Values
.Cast<MetricValue<long>>(),
939
Assert.Equal(4, Assert.IsType<MetricValue<long>>(Assert.Single(merged.Dimensions[1].
Values
)).Value);
948
cachedDimension.
Values
.Add(new MetricValue<long>(1, start, start.AddSeconds(5)));
949
cachedDimension.
Values
.Add(new MetricValue<long>(2, start.AddSeconds(14), start.AddSeconds(15)));
950
cachedDimension.
Values
.Add(new MetricValue<long>(3, start.AddSeconds(29), start.AddSeconds(30)));
953
refreshedDimension.
Values
.Add(new MetricValue<long>(20, start.AddSeconds(14), start.AddSeconds(15)));
954
refreshedDimension.
Values
.Add(new MetricValue<long>(3, start.AddSeconds(29), start.AddSeconds(30)));
965
Assert.Single(merged.Dimensions).
Values
.Cast<MetricValue<long>>(),
Integration\OtlpHttpJsonTests.cs (1)
780
var metricValue = Assert.Single(dimension.
Values
);
TelemetryRepositoryTests\HistogramTests.cs (42)
72
var value = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument.Dimensions).
Values
));
120
var value = Assert.Single(Assert.Single(instrument.Dimensions).
Values
);
134
Assert.Equal(expectedTimestamps, Assert.Single(Assert.Single(merged.Dimensions).
Values
).Exemplars.Select(exemplar => exemplar.TimeUnixNano));
146
Assert.Equal(expectedTimestamps, Assert.Single(Assert.Single(filtered.Dimensions).
Values
).Exemplars.Select(exemplar => exemplar.TimeUnixNano));
157
Assert.Empty(Assert.Single(Assert.Single(afterSamples.Dimensions).
Values
).Exemplars);
172
Assert.Equal(expectedTimestamps, Assert.Single(Assert.Single(imported.Dimensions).
Values
).Exemplars.Select(exemplar => exemplar.TimeUnixNano));
203
var value = Assert.Single(Assert.Single(instrument.Dimensions).
Values
);
232
var snapshot = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument.Dimensions).
Values
));
275
var snapshot = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument.Dimensions).
Values
));
312
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
324
var rolledUpValue = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(rolledUp.Dimensions).
Values
));
358
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
379
Assert.Equal([10ul, 20ul, 25ul], Assert.Single(instrument.Dimensions).
Values
.Select(value => value.Count));
408
var value = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument.Dimensions).
Values
));
438
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
508
var values = Assert.Single(histogram.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
568
var values = Assert.Single(histogram.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
583
Assert.Collection(Assert.Single(gauge.Dimensions).
Values
,
617
var value = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument.Dimensions).
Values
));
672
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
747
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
819
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().OrderBy(value => value.AggregationId).ToArray();
883
var values = Assert.Single(imported.Dimensions).
Values
.Cast<HistogramValue>().OrderBy(value => value.AggregationId).ToArray();
947
Assert.Collection(Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>(),
1004
Assert.Equal(2, Assert.Single(instrument.Dimensions).
Values
.Count);
1059
Assert.Single(raw.Dimensions).
Values
.Select(value => value.Start));
1060
Assert.Equal([100d, 1d, 2d], Assert.Single(raw.Dimensions).
Values
.Select(value => Assert.Single(value.Exemplars).Value));
1072
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
1108
var mergedValues = Assert.Single(merged.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
1123
var partialValue = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(partial.Dimensions).
Values
));
1156
var snapshot = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument.Dimensions).
Values
));
1188
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
1209
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
1244
firstId = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument.Dimensions).
Values
)).AggregationId;
1255
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
1290
var finalValues = Assert.Single(finalInstrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
1378
var values = Assert.Single(imported.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
1481
Assert.Equal(2, Assert.Single(instrument.Dimensions).
Values
.Count);
1502
Assert.Equal([10d, 100d], Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument.Dimensions).
Values
)).ExplicitBounds);
1568
Assert.Collection(Assert.Single(instrument.Dimensions).
Values
,
1587
Assert.Collection(Assert.Single(instrument.Dimensions).
Values
,
1601
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
TelemetryRepositoryTests\MetricsTests.cs (47)
405
Assert.All(instrumentData.Dimensions, dimension => Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.
Values
)).Value));
407
var exemplar = Assert.Single(dimensionWithoutAttributes.
Values
.SelectMany(value => value.Exemplars));
430
Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.
Values
)).Value);
490
Assert.Equal(10, Assert.IsType<MetricValue<long>>(Assert.Single(dimensions["stable"].
Values
)).Value);
491
Assert.Equal(25, Assert.IsType<MetricValue<long>>(dimensions["changing"].
Values
[^1]).Value);
581
Assert.Collection(dimension.
Values
,
697
dimension => Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.
Values
)).Value),
698
dimension => Assert.Equal(2, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.
Values
)).Value),
699
dimension => Assert.Equal(3, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.
Values
)).Value));
872
Assert.Equal(2, Assert.IsType<MetricValue<long>>(resource1Test1Dimensions.
Values
[^1]).Value);
917
Assert.Equal(5, ((MetricValue<long>)resource2Test1Dimensions.
Values
.Single()).Value);
932
Assert.Equal(6, ((MetricValue<long>)resource2Test3Dimensions.
Values
.Single()).Value);
1057
Assert.Equal(5, ((MetricValue<long>)resource2Test1Dimensions.
Values
.Single()).Value);
1072
Assert.Equal(6, ((MetricValue<long>)resource2Test3Dimensions.
Values
.Single()).Value);
1161
Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(instrument.Dimensions).
Values
)).Value);
1220
.Select(dimension => Assert.IsType<MetricValue<double>>(Assert.Single(dimension.
Values
)).Value));
1327
var value = Assert.Single(Assert.Single(instrument!.Dimensions).
Values
);
1415
Assert.Single(dimension.
Values
);
1479
var histogramValue = Assert.IsType<HistogramValue>(Assert.Single(dimension.
Values
));
1752
var value = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(instrument.Dimensions).
Values
));
1770
Assert.All(after.Dimensions, dimension => Assert.Empty(dimension.
Values
));
1916
var value = Assert.Single(Assert.Single(instrument.Dimensions).
Values
);
1989
var values = Assert.Single(instrument.Dimensions).
Values
;
2062
var values = Assert.Single(instrument.Dimensions).
Values
;
2095
var value = Assert.Single(Assert.Single(instrument.Dimensions).
Values
);
2123
Assert.Empty(Assert.Single(instrument.Dimensions).
Values
);
2149
var exemplar = Assert.Single(Assert.Single(Assert.Single(instrument!.Dimensions).
Values
).Exemplars);
2169
Assert.Empty(Assert.Single(instrument!.Dimensions).
Values
);
2214
var stableValue = Assert.IsType<MetricValue<long>>(Assert.Single(dimensions["stable"].
Values
));
2217
dimensions["changing"].
Values
.Cast<MetricValue<long>>(),
2264
var stableValue = Assert.IsType<HistogramValue>(Assert.Single(dimensions["stable"].
Values
));
2268
dimensions["changing"].
Values
.Cast<HistogramValue>(),
2341
var initialValue = Assert.IsType<MetricValue<long>>(Assert.Single(initialDimension.
Values
));
2385
var refreshedValue = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(refreshedInstrument!.Dimensions).
Values
));
2434
var value = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(instrument!.Dimensions).
Values
));
2453
var initialValue = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(initialInstrument.Dimensions).
Values
));
2462
var refreshedValue = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(refreshedInstrument.Dimensions).
Values
));
2555
var value = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument!.Dimensions).
Values
));
2618
var histogramValue = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(histogramInstrument!.Dimensions).
Values
));
2635
Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.
Values
)).Value);
2640
Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.
Values
)).Value);
2682
var value = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(instrument!.Dimensions).
Values
));
2726
var value = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(instrument!.Dimensions).
Values
));
2783
Assert.Equal([3L, 4L, 5L], dimension.
Values
.Select(value => Assert.IsType<MetricValue<long>>(value).Value));
2784
foreach (var value in dimension.
Values
)
2792
Assert.Equal([1L, 2L], dimension.
Values
.Select(value => Assert.IsType<MetricValue<long>>(value).Value));
2807
Assert.Equal([4L, 5L, 6L], instrument!.Dimensions[0].
Values
.Select(value => Assert.IsType<MetricValue<long>>(value).Value));
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (3)
467
Assert.Equal(42, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.
Values
)).Value);
556
Assert.Equal([3L, 4L, 5L], Assert.Single(instrument!.Dimensions).
Values
.Select(value => Assert.IsType<MetricValue<long>>(value).Value));
623
var value = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument!.Dimensions).
Values
));