44 instantiations of DimensionScope
Aspire.Dashboard (4)
Components\Controls\Chart\MetricInstrumentDataCache.cs (2)
58var mergedDimension = new DimensionScope(refreshedDimension.Capacity, refreshedDimension.Attributes); 87var clone = new DimensionScope(dimension.Capacity, dimension.Attributes);
Otlp\Model\MetricValues\DimensionScope.cs (1)
150var newDimensionScope = new DimensionScope(value.Capacity, value.Attributes);
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (1)
362new DimensionScope(
Aspire.Dashboard.Components.Tests (5)
Controls\PlotlyChartTests.cs (5)
52var dimension = new DimensionScope(capacity: 100, []); 139var dimension = new DimensionScope(capacity: 100, []); 202var dimension = new DimensionScope(capacity: 100, []); 259var dimension = new DimensionScope(capacity: 100, [KeyValuePair.Create("http.route", "/"), KeyValuePair.Create("http.response.status_code", "200")]); 309var dimension = new DimensionScope(capacity: 100, [KeyValuePair.Create("http.route", "/")]);
Aspire.Dashboard.Tests (35)
ChartDataCalculatorTests.cs (35)
33var dimension = new DimensionScope(capacity: 100, []); 144var dimension = new DimensionScope(capacity: 100, []); 166var dimension = new DimensionScope(capacity: 100, []); 191var dim1 = new DimensionScope(capacity: 100, []); 192var dim2 = new DimensionScope(capacity: 100, []); 220var stableDimension = new DimensionScope(capacity: 100, []); 221var changingDimension = new DimensionScope(capacity: 100, []); 254var dimension = new DimensionScope(capacity: 100, []); 282var dimension = new DimensionScope(capacity: 100, []); 315var dimension = new DimensionScope(capacity: 100, []); 337var frequentDimension = new DimensionScope(capacity: 100, []); 338var stoppedDimension = new DimensionScope(capacity: 100, []); 392var dimension = new DimensionScope(capacity: 100, []); 448var dimension = new DimensionScope(100, []); 475var stableDimension = new DimensionScope(capacity: 100, []); 476var changingDimension = new DimensionScope(capacity: 100, []); 529var dimension = new DimensionScope(capacity: 100, []); 652var first = new DimensionScope(100, []); 653var second = new DimensionScope(100, []); 674var dimension = new DimensionScope(100, []); 710var dimension = new DimensionScope(100, []); 755var first = new DimensionScope(100, []); 756var second = new DimensionScope(100, []); 788var first = new DimensionScope(100, []); 789var second = new DimensionScope(100, []); 808var dimension = new DimensionScope(100, []); 823var dimension = new DimensionScope(100, []); 846var dimension = new DimensionScope(100, []); 868var dimension = new DimensionScope(100, []); 890var dimension = new DimensionScope(capacity: 100, []); 914var cachedDimension = new DimensionScope(capacity: 100, firstAttributes); 918var refreshedDimension = new DimensionScope(capacity: 100, firstAttributes); 922var newDimension = new DimensionScope(capacity: 100, secondAttributes); 947var cachedDimension = new DimensionScope(capacity: 100, attributes); 952var refreshedDimension = new DimensionScope(capacity: 100, attributes);
86 references to DimensionScope
Aspire.Dashboard (30)
Components\Controls\Chart\ChartDataCalculator.cs (9)
25public ChartData CalculateChartValues(List<DimensionScope> dimensions, DateTimeOffset startTime, Func<DateTimeOffset, DateTimeOffset> toLocal, string yLabel) 80public ChartData CalculateHistogramValues(List<DimensionScope> dimensions, DateTimeOffset startTime, Func<DateTimeOffset, DateTimeOffset> toLocal, string yLabel) 159public List<double?> CalculateCounterIncreaseValues(List<DimensionScope> dimensions, DateTimeOffset startTime, OtlpAggregationTemporality temporality) 171foreach (var dimension in dimensions) 225internal static bool TryCalculatePoint(List<DimensionScope> dimensions, DateTimeOffset start, DateTimeOffset end, out double pointValue) 230foreach (var dimension in dimensions) 301internal static bool TryCalculateHistogramPoints(List<DimensionScope> dimensions, DateTimeOffset start, DateTimeOffset end, Dictionary<int, ChartTrace> traces, List<ChartExemplar> exemplars, out bool incompatibleBounds) 319private static bool TryAggregateHistogram(List<DimensionScope> dimensions, DateTimeOffset start, DateTimeOffset end, 330foreach (var dimension in dimensions)
Components\Controls\Chart\MetricInstrumentDataCache.cs (8)
18foreach (var dimension in data.Dimensions) 47var dimensions = new List<DimensionScope>(refreshed.Dimensions.Count); 48foreach (var refreshedDimension in refreshed.Dimensions) 50var cachedDimension = cached.Dimensions.FirstOrDefault(dimension => AttributesEqual(dimension.Attributes, refreshedDimension.Attributes)); 58var mergedDimension = new DimensionScope(refreshedDimension.Capacity, refreshedDimension.Attributes); 85private static DimensionScope CloneDimension(DimensionScope dimension, DateTime windowStart) 87var clone = new DimensionScope(dimension.Capacity, dimension.Attributes);
Model\InstrumentViewModel.cs (2)
15public List<DimensionScope>? MatchedDimensions { get; private set; } 40public async Task UpdateDataAsync(OtlpInstrumentSummary instrument, List<DimensionScope> matchedDimensions, bool hasOverflow)
Model\TelemetryExportService.cs (4)
528private static OtlpNumberDataPointJson[] ConvertNumberDataPoints(List<DimensionScope> dimensions) 532foreach (var dimension in dimensions) 561private static OtlpHistogramDataPointJson[] ConvertHistogramDataPoints(List<DimensionScope> dimensions) 565foreach (var dimension in dimensions)
Otlp\Model\MetricValues\DimensionScope.cs (3)
148internal static DimensionScope Clone(DimensionScope value, DateTime? valuesStart, DateTime? valuesEnd) 150var newDimensionScope = new DimensionScope(value.Capacity, value.Attributes);
Otlp\Model\OtlpInstrument.cs (1)
32public required List<DimensionScope> Dimensions { get; init; }
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (3)
198private List<DimensionScope> MaterializeMetricDimensions( 289var dimension = results[dimensionIndex]; 605private sealed record StoredMetricDimension(long DimensionId, DimensionScope Scope);
Aspire.Dashboard.Components.Tests (7)
Controls\PlotlyChartTests.cs (7)
52var dimension = new DimensionScope(capacity: 100, []); 139var dimension = new DimensionScope(capacity: 100, []); 202var dimension = new DimensionScope(capacity: 100, []); 257DimensionScope CreateDimension(int value) 259var dimension = new DimensionScope(capacity: 100, [KeyValuePair.Create("http.route", "/"), KeyValuePair.Create("http.response.status_code", "200")]); 307DimensionScope CreateDimension() 309var dimension = new DimensionScope(capacity: 100, [KeyValuePair.Create("http.route", "/")]);
Aspire.Dashboard.Tests (49)
ChartDataCalculatorTests.cs (37)
33var dimension = new DimensionScope(capacity: 100, []); 144var dimension = new DimensionScope(capacity: 100, []); 166var dimension = new DimensionScope(capacity: 100, []); 191var dim1 = new DimensionScope(capacity: 100, []); 192var dim2 = new DimensionScope(capacity: 100, []); 220var stableDimension = new DimensionScope(capacity: 100, []); 221var changingDimension = new DimensionScope(capacity: 100, []); 254var dimension = new DimensionScope(capacity: 100, []); 282var dimension = new DimensionScope(capacity: 100, []); 315var dimension = new DimensionScope(capacity: 100, []); 337var frequentDimension = new DimensionScope(capacity: 100, []); 338var stoppedDimension = new DimensionScope(capacity: 100, []); 392var dimension = new DimensionScope(capacity: 100, []); 448var dimension = new DimensionScope(100, []); 475var stableDimension = new DimensionScope(capacity: 100, []); 476var changingDimension = new DimensionScope(capacity: 100, []); 529var dimension = new DimensionScope(capacity: 100, []); 652var first = new DimensionScope(100, []); 653var second = new DimensionScope(100, []); 674var dimension = new DimensionScope(100, []); 710var dimension = new DimensionScope(100, []); 755var first = new DimensionScope(100, []); 756var second = new DimensionScope(100, []); 788var first = new DimensionScope(100, []); 789var second = new DimensionScope(100, []); 803var dimensions = new List<DimensionScope>(); 808var dimension = new DimensionScope(100, []); 823var dimension = new DimensionScope(100, []); 846var dimension = new DimensionScope(100, []); 868var dimension = new DimensionScope(100, []); 890var dimension = new DimensionScope(capacity: 100, []); 914var cachedDimension = new DimensionScope(capacity: 100, firstAttributes); 918var refreshedDimension = new DimensionScope(capacity: 100, firstAttributes); 922var newDimension = new DimensionScope(capacity: 100, secondAttributes); 947var cachedDimension = new DimensionScope(capacity: 100, attributes); 952var refreshedDimension = new DimensionScope(capacity: 100, attributes); 992private static OtlpInstrumentData CreateInstrumentData(List<DimensionScope> dimensions)
Integration\OtlpHttpJsonTests.cs (1)
779var dimension = Assert.Single(instrumentData.Dimensions);
TelemetryRepositoryTests\MetricsTests.cs (10)
406var dimensionWithoutAttributes = Assert.Single(instrumentData.Dimensions, dimension => dimension.Attributes.Length == 0); 580var dimension = Assert.Single(instrument.Dimensions); 871var resource1Test1Dimensions = Assert.Single(resource1Test1Instrument.Dimensions); 916var resource2Test1Dimensions = Assert.Single(resource2Test1Instrument.Dimensions); 931var resource2Test3Dimensions = Assert.Single(resource2Test3Instrument.Dimensions); 1056var resource2Test1Dimensions = Assert.Single(resource2Test1Instrument.Dimensions); 1071var resource2Test3Dimensions = Assert.Single(resource2Test3Instrument.Dimensions); 1414var dimension = Assert.Single(instrument.Dimensions); 1478var dimension = Assert.Single(instrument.Dimensions); 2340var initialDimension = Assert.Single(initialInstrument!.Dimensions);
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (1)
462var dimension = Assert.Single(instrument!.Dimensions);