2 types derived from MetricValueBase
Aspire.Dashboard (2)
Otlp\Model\MetricValues\HistogramValue.cs (1)
10public class HistogramValue : MetricValueBase
Otlp\Model\MetricValues\MetricValue.cs (1)
9public class MetricValue<T> : MetricValueBase where T : struct
30 references to MetricValueBase
Aspire.Dashboard (28)
Components\Controls\Chart\ChartDataCalculator.cs (4)
144var metric = dimensionValues[i]; 201var metric = dimensionValues[i]; 302private static void CollectExemplars(List<ChartExemplar> exemplars, MetricValueBase metric, Func<DateTimeOffset, DateTimeOffset> toLocal) 340private static HistogramValue GetHistogramValue(MetricValueBase metric)
Components\Controls\Chart\MetricInstrumentDataCache.cs (7)
25var latestValue = dimension.Values[^1]; 57foreach (var value in cachedDimension.Values) 61mergedDimension.Values.Add(MetricValueBase.Clone(value)); 64foreach (var value in refreshedDimension.Values) 68mergedDimension.Values.Add(MetricValueBase.Clone(value)); 86foreach (var value in dimension.Values) 90clone.Values.Add(MetricValueBase.Clone(value));
Model\TelemetryExportService.cs (2)
532foreach (var value in dimension.Values) 565foreach (var value in dimension.Values)
Otlp\Model\MetricValues\DimensionScope.cs (6)
16public IList<MetricValueBase> Values => _values; 18private readonly CircularBuffer<MetricValueBase> _values; 20private MetricValueBase? _lastValue; 123private static void AddExemplars(MetricValueBase value, RepeatedField<Exemplar> exemplars, OtlpContext context) 173foreach (var item in value._values) 178newDimensionScope._values.Add(MetricValueBase.Clone(item));
Otlp\Model\MetricValues\HistogramValue.cs (2)
41internal override bool TryCompare(MetricValueBase other, out int comparisonResult) 47protected override MetricValueBase Clone()
Otlp\Model\MetricValues\MetricValue.cs (2)
20protected override MetricValueBase Clone() 30internal override bool TryCompare(MetricValueBase obj, out int comparisonResult)
Otlp\Model\MetricValues\MetricValueBase.cs (4)
25internal static MetricValueBase Clone(MetricValueBase item) 30internal abstract bool TryCompare(MetricValueBase other, out int comparisonResult); 32protected abstract MetricValueBase Clone();
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (1)
243MetricValueBase value = point.PointType switch
Aspire.Dashboard.Tests (2)
Integration\OtlpHttpJsonTests.cs (1)
780var metricValue = Assert.Single(dimension.Values);
TelemetryRepositoryTests\MetricsTests.cs (1)
1302var value = Assert.Single(Assert.Single(instrument!.Dimensions).Values);