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)
22
var value = new
MetricValue
<T>(Value, Start, End);
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (2)
245
LongPointType => new
MetricValue
<long>(point.IntegerValue!.Value, new DateTime(point.StartTimeTicks, DateTimeKind.Utc), new DateTime(point.EndTimeTicks, DateTimeKind.Utc)),
246
DoublePointType => new
MetricValue
<double>(point.DoubleValue!.Value, new DateTime(point.StartTimeTicks, DateTimeKind.Utc), new DateTime(point.EndTimeTicks, DateTimeKind.Utc)),
Aspire.Dashboard.Tests (11)
ChartDataCalculatorTests.cs (11)
447
cachedDimension.Values.Add(new
MetricValue
<long>(1, start, start.AddSeconds(1)));
448
cachedDimension.Values.Add(new
MetricValue
<long>(2, start.AddSeconds(1), start.AddSeconds(2)));
451
refreshedDimension.Values.Add(new
MetricValue
<long>(1, start, start.AddSeconds(1)));
452
refreshedDimension.Values.Add(new
MetricValue
<long>(2, start.AddSeconds(1), start.AddSeconds(3)));
453
refreshedDimension.Values.Add(new
MetricValue
<long>(3, start.AddSeconds(3), start.AddSeconds(4)));
455
newDimension.Values.Add(new
MetricValue
<long>(4, start.AddSeconds(3), start.AddSeconds(4)));
480
cachedDimension.Values.Add(new
MetricValue
<long>(1, start, start.AddSeconds(5)));
481
cachedDimension.Values.Add(new
MetricValue
<long>(2, start.AddSeconds(14), start.AddSeconds(15)));
482
cachedDimension.Values.Add(new
MetricValue
<long>(3, start.AddSeconds(29), start.AddSeconds(30)));
485
refreshedDimension.Values.Add(new
MetricValue
<long>(20, start.AddSeconds(14), start.AddSeconds(15)));
486
refreshedDimension.Values.Add(new
MetricValue
<long>(3, start.AddSeconds(29), start.AddSeconds(30)));
51 references to MetricValue
Aspire.Dashboard (11)
Components\Controls\Chart\ChartDataCalculator.cs (2)
162
MetricValue
<long> longMetric => longMetric.Value,
163
MetricValue
<double> doubleMetric => doubleMetric.Value,
Model\TelemetryExportService.cs (2)
543
if (value is
MetricValue
<long> longValue)
547
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)
22
var
value = new MetricValue<T>(Value, Start, End);
32
if (Value is IComparable a && obj is
MetricValue
<T> other)
44
return obj is
MetricValue
<T> other
Aspire.Dashboard.Components.Tests (1)
Pages\MetricsTests.cs (1)
188
Assert.All(dimensions, dimension => Assert.Equal(1, Assert.IsType<
MetricValue
<long>>(Assert.Single(dimension.Values)).Value));
Aspire.Dashboard.Tests (39)
ChartDataCalculatorTests.cs (3)
467
merged.Dimensions[0].Values.Cast<
MetricValue
<long>>(),
471
Assert.Equal(4, Assert.IsType<
MetricValue
<long>>(Assert.Single(merged.Dimensions[1].Values)).Value);
497
Assert.Single(merged.Dimensions).Values.Cast<
MetricValue
<long>>(),
TelemetryRepositoryTests\MetricsTests.cs (35)
408
Assert.All(instrumentData.Dimensions, dimension => Assert.Equal(1, Assert.IsType<
MetricValue
<long>>(Assert.Single(dimension.Values)).Value));
433
Assert.Equal(1, Assert.IsType<
MetricValue
<long>>(Assert.Single(dimension.Values)).Value);
493
Assert.Equal(10, Assert.IsType<
MetricValue
<long>>(Assert.Single(dimensions["stable"].Values)).Value);
494
Assert.Equal(25, Assert.IsType<
MetricValue
<long>>(dimensions["changing"].Values[^1]).Value);
610
Assert.Equal(3, ((
MetricValue
<long>)m).Value);
616
Assert.Equal(4, ((
MetricValue
<long>)m).Value);
622
Assert.Equal(5, ((
MetricValue
<long>)m).Value);
721
dimension => Assert.Equal(1, Assert.IsType<
MetricValue
<long>>(Assert.Single(dimension.Values)).Value),
722
dimension => Assert.Equal(2, Assert.IsType<
MetricValue
<long>>(Assert.Single(dimension.Values)).Value),
723
dimension => Assert.Equal(3, Assert.IsType<
MetricValue
<long>>(Assert.Single(dimension.Values)).Value));
896
Assert.Equal(2, Assert.IsType<
MetricValue
<long>>(resource1Test1Dimensions.Values[^1]).Value);
941
Assert.Equal(5, ((
MetricValue
<long>)resource2Test1Dimensions.Values.Single()).Value);
956
Assert.Equal(6, ((
MetricValue
<long>)resource2Test3Dimensions.Values.Single()).Value);
1081
Assert.Equal(5, ((
MetricValue
<long>)resource2Test1Dimensions.Values.Single()).Value);
1096
Assert.Equal(6, ((
MetricValue
<long>)resource2Test3Dimensions.Values.Single()).Value);
1196
.Select(dimension => Assert.IsType<
MetricValue
<double>>(Assert.Single(dimension.Values)).Value));
1784
var
stableValue = Assert.IsType<
MetricValue
<long>>(Assert.Single(dimensions["stable"].Values));
1787
dimensions["changing"].Values.Cast<
MetricValue
<long>>(),
1911
var
initialValue = Assert.IsType<
MetricValue
<long>>(Assert.Single(initialDimension.Values));
1955
var
refreshedValue = Assert.IsType<
MetricValue
<long>>(Assert.Single(Assert.Single(refreshedInstrument!.Dimensions).Values));
2004
var
value = Assert.IsType<
MetricValue
<long>>(Assert.Single(Assert.Single(instrument!.Dimensions).Values));
2023
var
initialValue = Assert.IsType<
MetricValue
<long>>(Assert.Single(Assert.Single(initialInstrument.Dimensions).Values));
2032
var
refreshedValue = Assert.IsType<
MetricValue
<long>>(Assert.Single(Assert.Single(refreshedInstrument.Dimensions).Values));
2248
Assert.Equal(1, Assert.IsType<
MetricValue
<long>>(Assert.Single(dimension.Values)).Value);
2253
Assert.Equal(1, Assert.IsType<
MetricValue
<long>>(Assert.Single(dimension.Values)).Value);
2307
var
value = Assert.IsType<
MetricValue
<long>>(Assert.Single(Assert.Single(instrument!.Dimensions).Values));
2370
var
value = Assert.IsType<
MetricValue
<long>>(Assert.Single(Assert.Single(instrument!.Dimensions).Values));
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (1)
428
Assert.Equal(42, Assert.IsType<
MetricValue
<long>>(Assert.Single(dimension.Values)).Value);