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)
160
var
metric = dimensionValues[i];
259
var
metric = dimensionValues[i];
348
private static void CollectExemplars(List<ChartExemplar> exemplars,
MetricValueBase
metric)
385
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)
279
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)
59
var
value = Assert.Single(Assert.Single(instrument.Dimensions).Values);
69
var
cloned =
MetricValueBase
.Clone(value);
142
var
value = Assert.Single(Assert.Single(instrument.Dimensions).Values);
TelemetryRepositoryTests\MetricsTests.cs (4)
1327
var
value = Assert.Single(Assert.Single(instrument!.Dimensions).Values);
1738
var
value = Assert.Single(Assert.Single(instrument.Dimensions).Values);
1917
var
value = Assert.Single(Assert.Single(instrument.Dimensions).Values);
2606
foreach (
var
value in dimension.Values)