3 instantiations of MetricDimensionCursor
Aspire.Dashboard (1)
Components\Controls\Chart\MetricInstrumentDataCache.cs (1)
30cursors.Add(new MetricDimensionCursor
Aspire.Dashboard.Tests (2)
ChartDataCalculatorTests.cs (1)
461new() { Attributes = firstAttributes, StartTime = start.AddSeconds(1) }
TelemetryRepositoryTests\MetricsTests.cs (1)
1946new MetricDimensionCursor
11 references to MetricDimensionCursor
Aspire.Dashboard (8)
Components\Controls\Chart\MetricInstrumentDataCache.cs (4)
12public static List<MetricDimensionCursor> CreateCursors(OtlpInstrumentData data, TimeSpan refreshLookback, TimeSpan dataPointInterval) 17var cursors = new List<MetricDimensionCursor>(data.Dimensions.Count); 42IReadOnlyList<MetricDimensionCursor> cursors, 49var cursor = cursors.FirstOrDefault(cursor => AttributesEqual(cursor.Attributes, refreshedDimension.Attributes));
Otlp\Storage\GetInstrumentRequest.cs (1)
44public IReadOnlyList<MetricDimensionCursor> DimensionCursors { get; init; } = [];
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (3)
166IReadOnlyList<MetricDimensionCursor> dimensionCursors, 328IReadOnlyList<MetricDimensionCursor> dimensionCursors, 341var cursor = dimensionCursors.FirstOrDefault(cursor =>
Aspire.Dashboard.Tests (3)
ChartDataCalculatorTests.cs (1)
459var cursors = new List<MetricDimensionCursor>
TelemetryRepositoryTests\MetricsTests.cs (2)
2025var cursor = Assert.Single(cursors); 2057async Task<OtlpInstrumentData> GetInstrumentAsync(IReadOnlyList<MetricDimensionCursor> dimensionCursors)