1 write to Value
Aspire.Dashboard (1)
Otlp\Model\MetricValues\MetricValue.cs (1)
15Value = value;
47 references to Value
Aspire.Dashboard (13)
Components\Controls\Chart\ChartDataCalculator.cs (2)
162MetricValue<long> longMetric => longMetric.Value, 163MetricValue<double> doubleMetric => doubleMetric.Value,
Model\TelemetryExportService.cs (2)
545dataPoint.AsInt = longValue.Value; 549dataPoint.AsDouble = doubleValue.Value;
Otlp\Model\MetricValues\DimensionScope.cs (2)
42if (lastLongValue is not null && lastLongValue.Value == value) 62if (lastDoubleValue is not null && lastDoubleValue.Value == d.AsDouble)
Otlp\Model\MetricValues\MetricValue.cs (7)
18public override string? ToString() => Value.ToString(); 22var value = new MetricValue<T>(Value, Start, End); 32if (Value is IComparable a && obj is MetricValue<T> other) 34comparisonResult = a.CompareTo(other.Value); 47&& Equals(Value, other.Value); 52return HashCode.Combine(Start, End, Count, Value);
Aspire.Dashboard.Components.Tests (1)
Pages\MetricsTests.cs (1)
188Assert.All(dimensions, dimension => Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.Values)).Value));
Aspire.Dashboard.Tests (33)
ChartDataCalculatorTests.cs (7)
468value => Assert.Equal((1L, start.AddSeconds(1)), (value.Value, value.End)), 469value => Assert.Equal((2L, start.AddSeconds(3)), (value.Value, value.End)), 470value => Assert.Equal((3L, start.AddSeconds(4)), (value.Value, value.End))); 471Assert.Equal(4, Assert.IsType<MetricValue<long>>(Assert.Single(merged.Dimensions[1].Values)).Value); 498value => Assert.Equal((1L, start.AddSeconds(5)), (value.Value, value.End)), 499value => Assert.Equal((20L, start.AddSeconds(15)), (value.Value, value.End)), 500value => Assert.Equal((3L, start.AddSeconds(30)), (value.Value, value.End)));
TelemetryRepositoryTests\MetricsTests.cs (25)
408Assert.All(instrumentData.Dimensions, dimension => Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.Values)).Value)); 433Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.Values)).Value); 493Assert.Equal(10, Assert.IsType<MetricValue<long>>(Assert.Single(dimensions["stable"].Values)).Value); 494Assert.Equal(25, Assert.IsType<MetricValue<long>>(dimensions["changing"].Values[^1]).Value); 610Assert.Equal(3, ((MetricValue<long>)m).Value); 616Assert.Equal(4, ((MetricValue<long>)m).Value); 622Assert.Equal(5, ((MetricValue<long>)m).Value); 721dimension => Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.Values)).Value), 722dimension => Assert.Equal(2, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.Values)).Value), 723dimension => Assert.Equal(3, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.Values)).Value)); 896Assert.Equal(2, Assert.IsType<MetricValue<long>>(resource1Test1Dimensions.Values[^1]).Value); 941Assert.Equal(5, ((MetricValue<long>)resource2Test1Dimensions.Values.Single()).Value); 956Assert.Equal(6, ((MetricValue<long>)resource2Test3Dimensions.Values.Single()).Value); 1081Assert.Equal(5, ((MetricValue<long>)resource2Test1Dimensions.Values.Single()).Value); 1096Assert.Equal(6, ((MetricValue<long>)resource2Test3Dimensions.Values.Single()).Value); 1196.Select(dimension => Assert.IsType<MetricValue<double>>(Assert.Single(dimension.Values)).Value)); 1785Assert.Equal(10, stableValue.Value); 1788value => Assert.Equal(25, value.Value), 1789value => Assert.Equal(30, value.Value)); 2005Assert.Equal(2, value.Value); 2028Assert.Equal(5, initialValue.Value); 2033Assert.Equal(initialValue.Value, refreshedValue.Value); 2248Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.Values)).Value); 2253Assert.Equal(1, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.Values)).Value);
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (1)
428Assert.Equal(42, Assert.IsType<MetricValue<long>>(Assert.Single(dimension.Values)).Value);