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