24 instantiations of DimensionScope
Aspire.Dashboard (4)
Components\Controls\Chart\MetricInstrumentDataCache.cs (2)
56
var mergedDimension = new
DimensionScope
(refreshedDimension.Capacity, refreshedDimension.Attributes);
85
var clone = new
DimensionScope
(dimension.Capacity, dimension.Attributes);
Otlp\Model\MetricValues\DimensionScope.cs (1)
170
var newDimensionScope = new
DimensionScope
(value.Capacity, value.Attributes);
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (1)
312
new
DimensionScope
(
Aspire.Dashboard.Components.Tests (1)
Controls\PlotlyChartTests.cs (1)
77
var dimension = new
DimensionScope
(capacity: 100, []);
Aspire.Dashboard.Tests (19)
ChartDataCalculatorTests.cs (19)
99
var dimension = new
DimensionScope
(capacity: 100, []);
121
var dimension = new
DimensionScope
(capacity: 100, []);
146
var dim1 = new
DimensionScope
(capacity: 100, []);
147
var dim2 = new
DimensionScope
(capacity: 100, []);
175
var stableDimension = new
DimensionScope
(capacity: 100, []);
176
var changingDimension = new
DimensionScope
(capacity: 100, []);
209
var dimension = new
DimensionScope
(capacity: 100, []);
237
var dimension = new
DimensionScope
(capacity: 100, []);
270
var dimension = new
DimensionScope
(capacity: 100, []);
302
var dimension = new
DimensionScope
(capacity: 100, []);
340
var stableDimension = new
DimensionScope
(capacity: 100, []);
341
var changingDimension = new
DimensionScope
(capacity: 100, []);
394
var dimension = new
DimensionScope
(capacity: 100, []);
422
var dimension = new
DimensionScope
(capacity: 100, []);
446
var cachedDimension = new
DimensionScope
(capacity: 100, firstAttributes);
450
var refreshedDimension = new
DimensionScope
(capacity: 100, firstAttributes);
454
var newDimension = new
DimensionScope
(capacity: 100, secondAttributes);
479
var cachedDimension = new
DimensionScope
(capacity: 100, attributes);
484
var refreshedDimension = new
DimensionScope
(capacity: 100, attributes);
60 references to DimensionScope
Aspire.Dashboard (27)
Components\Controls\Chart\ChartDataCalculator.cs (6)
24
public ChartData CalculateChartValues(List<
DimensionScope
> dimensions, DateTimeOffset startTime, Func<DateTimeOffset, DateTimeOffset> toLocal, string yLabel)
68
public ChartData CalculateHistogramValues(List<
DimensionScope
> dimensions, DateTimeOffset startTime, Func<DateTimeOffset, DateTimeOffset> toLocal, string yLabel)
133
internal static bool TryCalculatePoint(List<
DimensionScope
> dimensions, DateTimeOffset start, DateTimeOffset end, out double pointValue)
138
foreach (
var
dimension in dimensions)
186
internal static bool TryCalculateHistogramPoints(List<
DimensionScope
> dimensions, DateTimeOffset start, DateTimeOffset end, Dictionary<int, ChartTrace> traces, List<ChartExemplar> exemplars, Func<DateTimeOffset, DateTimeOffset> toLocal)
196
foreach (
var
dimension in dimensions)
Components\Controls\Chart\MetricInstrumentDataCache.cs (8)
18
foreach (
var
dimension in data.Dimensions)
45
var dimensions = new List<
DimensionScope
>(refreshed.Dimensions.Count);
46
foreach (
var
refreshedDimension in refreshed.Dimensions)
48
var
cachedDimension = cached.Dimensions.FirstOrDefault(dimension => AttributesEqual(dimension.Attributes, refreshedDimension.Attributes));
56
var
mergedDimension = new DimensionScope(refreshedDimension.Capacity, refreshedDimension.Attributes);
83
private static
DimensionScope
CloneDimension(
DimensionScope
dimension, DateTime windowStart)
85
var
clone = new DimensionScope(dimension.Capacity, dimension.Attributes);
Model\InstrumentViewModel.cs (2)
15
public List<
DimensionScope
>? MatchedDimensions { get; private set; }
30
public async Task UpdateDataAsync(OtlpInstrumentSummary instrument, List<
DimensionScope
> matchedDimensions)
Model\TelemetryExportService.cs (4)
526
private static OtlpNumberDataPointJson[] ConvertNumberDataPoints(List<
DimensionScope
> dimensions)
530
foreach (
var
dimension in dimensions)
559
private static OtlpHistogramDataPointJson[] ConvertHistogramDataPoints(List<
DimensionScope
> dimensions)
563
foreach (
var
dimension in dimensions)
Otlp\Model\MetricValues\DimensionScope.cs (3)
168
internal static
DimensionScope
Clone(
DimensionScope
value, DateTime? valuesStart, DateTime? valuesEnd)
170
var
newDimensionScope = new DimensionScope(value.Capacity, value.Attributes);
Otlp\Model\OtlpInstrument.cs (1)
26
public required List<
DimensionScope
> Dimensions { get; init; }
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (3)
160
private List<
DimensionScope
> MaterializeMetricDimensions(
240
var
dimension = results[dimensionIndex];
515
private sealed record StoredMetricDimension(long DimensionId,
DimensionScope
Scope);
Aspire.Dashboard.Components.Tests (1)
Controls\PlotlyChartTests.cs (1)
77
var
dimension = new DimensionScope(capacity: 100, []);
Aspire.Dashboard.Tests (32)
ChartDataCalculatorTests.cs (20)
99
var
dimension = new DimensionScope(capacity: 100, []);
121
var
dimension = new DimensionScope(capacity: 100, []);
146
var
dim1 = new DimensionScope(capacity: 100, []);
147
var
dim2 = new DimensionScope(capacity: 100, []);
175
var
stableDimension = new DimensionScope(capacity: 100, []);
176
var
changingDimension = new DimensionScope(capacity: 100, []);
209
var
dimension = new DimensionScope(capacity: 100, []);
237
var
dimension = new DimensionScope(capacity: 100, []);
270
var
dimension = new DimensionScope(capacity: 100, []);
302
var
dimension = new DimensionScope(capacity: 100, []);
340
var
stableDimension = new DimensionScope(capacity: 100, []);
341
var
changingDimension = new DimensionScope(capacity: 100, []);
394
var
dimension = new DimensionScope(capacity: 100, []);
422
var
dimension = new DimensionScope(capacity: 100, []);
446
var
cachedDimension = new DimensionScope(capacity: 100, firstAttributes);
450
var
refreshedDimension = new DimensionScope(capacity: 100, firstAttributes);
454
var
newDimension = new DimensionScope(capacity: 100, secondAttributes);
479
var
cachedDimension = new DimensionScope(capacity: 100, attributes);
484
var
refreshedDimension = new DimensionScope(capacity: 100, attributes);
524
private static OtlpInstrumentData CreateInstrumentData(List<
DimensionScope
> dimensions)
Integration\OtlpHttpJsonTests.cs (1)
779
var
dimension = Assert.Single(instrumentData.Dimensions);
TelemetryRepositoryTests\MetricsTests.cs (10)
409
var
dimensionWithoutAttributes = Assert.Single(instrumentData.Dimensions, dimension => dimension.Attributes.Length == 0);
604
var
dimension = Assert.Single(instrument.Dimensions);
895
var
resource1Test1Dimensions = Assert.Single(resource1Test1Instrument.Dimensions);
940
var
resource2Test1Dimensions = Assert.Single(resource2Test1Instrument.Dimensions);
955
var
resource2Test3Dimensions = Assert.Single(resource2Test3Instrument.Dimensions);
1080
var
resource2Test1Dimensions = Assert.Single(resource2Test1Instrument.Dimensions);
1095
var
resource2Test3Dimensions = Assert.Single(resource2Test3Instrument.Dimensions);
1389
var
dimension = Assert.Single(instrument.Dimensions);
1453
var
dimension = Assert.Single(instrument.Dimensions);
1910
var
initialDimension = Assert.Single(initialInstrument!.Dimensions);
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (1)
423
var
dimension = Assert.Single(instrument!.Dimensions);