16 instantiations of MetricValue
Aspire.Dashboard (5)
Otlp\Model\MetricValues\DimensionScope.cs (2)
54
_lastValue = new
MetricValue
<long>(d.AsInt, start, end);
74
_lastValue = new
MetricValue
<double>(d.AsDouble, start, end);
Otlp\Model\MetricValues\MetricValue.cs (1)
33
var value = new
MetricValue
<T>(Value, StartTimeUnixNano, EndTimeUnixNano);
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (2)
294
LongPointType => new
MetricValue
<long>(point.IntegerValue!.Value, checked((ulong)point.StartTimeUnixNano), checked((ulong)point.EndTimeUnixNano)),
295
DoublePointType => new
MetricValue
<double>(point.DoubleValue!.Value, checked((ulong)point.StartTimeUnixNano), checked((ulong)point.EndTimeUnixNano)),
Aspire.Dashboard.Tests (11)
ChartDataCalculatorTests.cs (11)
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)));
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)));
60 references to MetricValue
Aspire.Dashboard (11)
Components\Controls\Chart\ChartDataCalculator.cs (2)
278
MetricValue
<long> longMetric => longMetric.Value,
279
MetricValue
<double> doubleMetric => doubleMetric.Value,
Model\TelemetryExportService.cs (2)
545
if (value is
MetricValue
<long> longValue)
549
else if (value is
MetricValue
<double> doubleValue)
Otlp\Model\MetricValues\DimensionScope.cs (4)
41
var
lastLongValue = _lastValue as
MetricValue
<long>;
61
var
lastDoubleValue = _lastValue as
MetricValue
<double>;
Otlp\Model\MetricValues\MetricValue.cs (3)
33
var
value = new MetricValue<T>(Value, StartTimeUnixNano, EndTimeUnixNano);
43
if (Value is IComparable a && obj is
MetricValue
<T> other)
55
return obj is
MetricValue
<T> other
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 (48)
ChartDataCalculatorTests.cs (3)
935
merged.Dimensions[0].Values.Cast<
MetricValue
<long>>(),
939
Assert.Equal(4, Assert.IsType<
MetricValue
<long>>(Assert.Single(merged.Dimensions[1].Values)).Value);
965
Assert.Single(merged.Dimensions).Values.Cast<
MetricValue
<long>>(),
TelemetryRepositoryTests\HistogramTests.cs (2)
584
value => Assert.Equal(42, Assert.IsType<
MetricValue
<long>>(value).Value),
585
value => Assert.Equal(84, Assert.IsType<
MetricValue
<long>>(value).Value));
TelemetryRepositoryTests\MetricsTests.cs (41)
405
Assert.All(instrumentData.Dimensions, dimension => Assert.Equal(1, Assert.IsType<
MetricValue
<long>>(Assert.Single(dimension.Values)).Value));
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);
586
Assert.Equal(3, ((
MetricValue
<long>)m).Value);
592
Assert.Equal(4, ((
MetricValue
<long>)m).Value);
598
Assert.Equal(5, ((
MetricValue
<long>)m).Value);
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));
1752
var
value = Assert.IsType<
MetricValue
<long>>(Assert.Single(Assert.Single(instrument.Dimensions).Values));
2214
var
stableValue = Assert.IsType<
MetricValue
<long>>(Assert.Single(dimensions["stable"].Values));
2217
dimensions["changing"].Values.Cast<
MetricValue
<long>>(),
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));
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));
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 (2)
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));