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