128 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);
156
var dimensionValues = dimension.
Values
;
256
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)
291
dimension.
Values
.Add(value);
Aspire.Dashboard.Components.Tests (1)
Pages\MetricsTests.cs (1)
427
Assert.All(dimensions, dimension => Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.
Values
)).Value));
Aspire.Dashboard.Tests (112)
ChartDataCalculatorTests.cs (22)
66
var value = Assert.Single(dimension.
Values
);
633
var previous = Assert.IsType<HistogramValue>(Assert.Single(dimension.
Values
));
648
Assert.Same(previous, Assert.Single(dimension.
Values
));
653
Assert.Same(previous, Assert.Single(dimension.
Values
));
671
var previous = Assert.IsType<HistogramValue>(dimension.
Values
[1]);
679
Assert.Equal(2, dimension.
Values
.Count);
688
dimension.
Values
.Cast<HistogramValue>().Select(value => (value.Start, value.End, value.Count)));
689
Assert.All(dimension.
Values
.Cast<HistogramValue>(), value => Assert.Equal(previous.AggregationId, value.AggregationId));
870
cachedDimension.
Values
.Add(new MetricValue<long>(1, start, start.AddSeconds(1)));
871
cachedDimension.
Values
.Add(new MetricValue<long>(2, start.AddSeconds(1), start.AddSeconds(2)));
874
refreshedDimension.
Values
.Add(new MetricValue<long>(1, start, start.AddSeconds(1)));
875
refreshedDimension.
Values
.Add(new MetricValue<long>(2, start.AddSeconds(1), start.AddSeconds(3)));
876
refreshedDimension.
Values
.Add(new MetricValue<long>(3, start.AddSeconds(3), start.AddSeconds(4)));
878
newDimension.
Values
.Add(new MetricValue<long>(4, start.AddSeconds(3), start.AddSeconds(4)));
890
merged.Dimensions[0].
Values
.Cast<MetricValue<long>>(),
894
Assert.Equal(4, Assert.IsType<MetricValue<long>>(Assert.Single(merged.Dimensions[1].
Values
)).Value);
903
cachedDimension.
Values
.Add(new MetricValue<long>(1, start, start.AddSeconds(5)));
904
cachedDimension.
Values
.Add(new MetricValue<long>(2, start.AddSeconds(14), start.AddSeconds(15)));
905
cachedDimension.
Values
.Add(new MetricValue<long>(3, start.AddSeconds(29), start.AddSeconds(30)));
908
refreshedDimension.
Values
.Add(new MetricValue<long>(20, start.AddSeconds(14), start.AddSeconds(15)));
909
refreshedDimension.
Values
.Add(new MetricValue<long>(3, start.AddSeconds(29), start.AddSeconds(30)));
920
Assert.Single(merged.Dimensions).
Values
.Cast<MetricValue<long>>(),
Integration\OtlpHttpJsonTests.cs (1)
780
var metricValue = Assert.Single(dimension.
Values
);
TelemetryRepositoryTests\HistogramTests.cs (41)
59
var value = Assert.Single(Assert.Single(instrument.Dimensions).
Values
);
73
Assert.Equal(expectedTimestamps, Assert.Single(Assert.Single(merged.Dimensions).
Values
).Exemplars.Select(exemplar => exemplar.TimeUnixNano));
85
Assert.Equal(expectedTimestamps, Assert.Single(Assert.Single(filtered.Dimensions).
Values
).Exemplars.Select(exemplar => exemplar.TimeUnixNano));
96
Assert.Empty(Assert.Single(Assert.Single(afterSamples.Dimensions).
Values
).Exemplars);
111
Assert.Equal(expectedTimestamps, Assert.Single(Assert.Single(imported.Dimensions).
Values
).Exemplars.Select(exemplar => exemplar.TimeUnixNano));
142
var value = Assert.Single(Assert.Single(instrument.Dimensions).
Values
);
171
var snapshot = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument.Dimensions).
Values
));
214
var snapshot = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument.Dimensions).
Values
));
251
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
263
var rolledUpValue = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(rolledUp.Dimensions).
Values
));
297
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
318
Assert.Equal([10ul, 20ul, 25ul], Assert.Single(instrument.Dimensions).
Values
.Select(value => value.Count));
347
var value = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument.Dimensions).
Values
));
377
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
447
var values = Assert.Single(histogram.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
507
var values = Assert.Single(histogram.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
522
Assert.Collection(Assert.Single(gauge.Dimensions).
Values
,
556
var value = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument.Dimensions).
Values
));
611
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
686
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
758
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().OrderBy(value => value.AggregationId).ToArray();
822
var values = Assert.Single(imported.Dimensions).
Values
.Cast<HistogramValue>().OrderBy(value => value.AggregationId).ToArray();
886
Assert.Collection(Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>(),
943
Assert.Equal(2, Assert.Single(instrument.Dimensions).
Values
.Count);
998
Assert.Single(raw.Dimensions).
Values
.Select(value => value.Start));
999
Assert.Equal([100d, 1d, 2d], Assert.Single(raw.Dimensions).
Values
.Select(value => Assert.Single(value.Exemplars).Value));
1011
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
1047
var mergedValues = Assert.Single(merged.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
1062
var partialValue = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(partial.Dimensions).
Values
));
1095
var snapshot = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument.Dimensions).
Values
));
1127
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
1148
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
1183
firstId = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument.Dimensions).
Values
)).AggregationId;
1194
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
1229
var finalValues = Assert.Single(finalInstrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
1317
var values = Assert.Single(imported.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
1420
Assert.Equal(2, Assert.Single(instrument.Dimensions).
Values
.Count);
1441
Assert.Equal([10d, 100d], Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument.Dimensions).
Values
)).ExplicitBounds);
1507
Assert.Collection(Assert.Single(instrument.Dimensions).
Values
,
1526
Assert.Collection(Assert.Single(instrument.Dimensions).
Values
,
1540
var values = Assert.Single(instrument.Dimensions).
Values
.Cast<HistogramValue>().ToArray();
TelemetryRepositoryTests\MetricsTests.cs (45)
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
));
1738
var value = Assert.Single(Assert.Single(instrument.Dimensions).
Values
);
1811
var values = Assert.Single(instrument.Dimensions).
Values
;
1884
var values = Assert.Single(instrument.Dimensions).
Values
;
1917
var value = Assert.Single(Assert.Single(instrument.Dimensions).
Values
);
1945
Assert.Empty(Assert.Single(instrument.Dimensions).
Values
);
1971
var exemplar = Assert.Single(Assert.Single(Assert.Single(instrument!.Dimensions).
Values
).Exemplars);
1991
Assert.Empty(Assert.Single(instrument!.Dimensions).
Values
);
2036
var stableValue = Assert.IsType<MetricValue<long>>(Assert.Single(dimensions["stable"].
Values
));
2039
dimensions["changing"].
Values
.Cast<MetricValue<long>>(),
2086
var stableValue = Assert.IsType<HistogramValue>(Assert.Single(dimensions["stable"].
Values
));
2090
dimensions["changing"].
Values
.Cast<HistogramValue>(),
2163
var initialValue = Assert.IsType<MetricValue<long>>(Assert.Single(initialDimension.
Values
));
2207
var refreshedValue = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(refreshedInstrument!.Dimensions).
Values
));
2256
var value = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(instrument!.Dimensions).
Values
));
2275
var initialValue = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(initialInstrument.Dimensions).
Values
));
2284
var refreshedValue = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(refreshedInstrument.Dimensions).
Values
));
2377
var value = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument!.Dimensions).
Values
));
2440
var histogramValue = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(histogramInstrument!.Dimensions).
Values
));
2457
Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.
Values
)).Value);
2462
Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.
Values
)).Value);
2504
var value = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(instrument!.Dimensions).
Values
));
2548
var value = Assert.IsType<MetricValue<long>>(Assert.Single(Assert.Single(instrument!.Dimensions).
Values
));
2605
Assert.Equal([3L, 4L, 5L], dimension.
Values
.Select(value => Assert.IsType<MetricValue<long>>(value).Value));
2606
foreach (var value in dimension.
Values
)
2614
Assert.Equal([1L, 2L], dimension.
Values
.Select(value => Assert.IsType<MetricValue<long>>(value).Value));
2629
Assert.Equal([4L, 5L, 6L], instrument!.Dimensions[0].
Values
.Select(value => Assert.IsType<MetricValue<long>>(value).Value));
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (3)
438
Assert.Equal(42, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.
Values
)).Value);
527
Assert.Equal([3L, 4L, 5L], Assert.Single(instrument!.Dimensions).
Values
.Select(value => Assert.IsType<MetricValue<long>>(value).Value));
594
var value = Assert.IsType<HistogramValue>(Assert.Single(Assert.Single(instrument!.Dimensions).
Values
));