2 types derived from MetricValueBase
Aspire.Dashboard (2)
Otlp\Model\MetricValues\HistogramValue.cs (1)
11public class HistogramValue : MetricValueBase
Otlp\Model\MetricValues\MetricValue.cs (1)
9public class MetricValue<T> : MetricValueBase where T : struct
38 references to MetricValueBase
Aspire.Dashboard (28)
Components\Controls\Chart\ChartDataCalculator.cs (4)
236var metric = dimensionValues[i]; 335var metric = dimensionValues[i]; 424private static void CollectExemplars(List<ChartExemplar> exemplars, MetricValueBase metric) 461private static HistogramValue GetHistogramValue(MetricValueBase metric)
Components\Controls\Chart\MetricInstrumentDataCache.cs (7)
25var latestValue = dimension.Values[^1]; 59foreach (var value in cachedDimension.Values) 63mergedDimension.Values.Add(MetricValueBase.Clone(value)); 66foreach (var value in refreshedDimension.Values) 70mergedDimension.Values.Add(MetricValueBase.Clone(value)); 88foreach (var value in dimension.Values) 92clone.Values.Add(MetricValueBase.Clone(value));
Model\TelemetryExportService.cs (2)
534foreach (var value in dimension.Values) 567foreach (var value in dimension.Values)
Otlp\Model\MetricValues\DimensionScope.cs (6)
16public IList<MetricValueBase> Values => _values; 18private readonly CircularBuffer<MetricValueBase> _values; 20private MetricValueBase? _lastValue; 104private static void AddExemplars(MetricValueBase value, RepeatedField<Exemplar> exemplars, OtlpContext context) 153foreach (var item in value._values) 158newDimensionScope._values.Add(MetricValueBase.Clone(item));
Otlp\Model\MetricValues\HistogramValue.cs (2)
151internal override bool TryCompare(MetricValueBase other, out int comparisonResult) 157protected override MetricValueBase Clone()
Otlp\Model\MetricValues\MetricValue.cs (2)
31protected override MetricValueBase Clone() 41internal override bool TryCompare(MetricValueBase obj, out int comparisonResult)
Otlp\Model\MetricValues\MetricValueBase.cs (4)
35internal static MetricValueBase Clone(MetricValueBase item) 40internal abstract bool TryCompare(MetricValueBase other, out int comparisonResult); 42protected abstract MetricValueBase Clone();
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (1)
292MetricValueBase value = point.PointType switch
Aspire.Dashboard.Tests (10)
ChartDataCalculatorTests.cs (1)
66var value = Assert.Single(dimension.Values);
Integration\OtlpHttpJsonTests.cs (1)
780var metricValue = Assert.Single(dimension.Values);
TelemetryRepositoryTests\HistogramTests.cs (4)
120var value = Assert.Single(Assert.Single(instrument.Dimensions).Values); 130var cloned = MetricValueBase.Clone(value); 203var value = Assert.Single(Assert.Single(instrument.Dimensions).Values);
TelemetryRepositoryTests\MetricsTests.cs (4)
1327var value = Assert.Single(Assert.Single(instrument!.Dimensions).Values); 1916var value = Assert.Single(Assert.Single(instrument.Dimensions).Values); 2095var value = Assert.Single(Assert.Single(instrument.Dimensions).Values); 2784foreach (var value in dimension.Values)