1 write to Attributes
Aspire.Dashboard (1)
Otlp\Model\MetricValues\DimensionScope.cs (1)
26
Attributes
= attributes;
29 references to Attributes
Aspire.Dashboard (12)
Components\Controls\Chart\ChartBase.cs (1)
111
var dimensionAttributes = InstrumentViewModel.MatchedDimensions.Select(d => d.
Attributes
).ToList();
Components\Controls\Chart\MetricInstrumentDataCache.cs (6)
34
Attributes = dimension.
Attributes
,
50
var cachedDimension = cached.Dimensions.FirstOrDefault(dimension => AttributesEqual(dimension.
Attributes
, refreshedDimension.
Attributes
));
51
var cursor = cursors.FirstOrDefault(cursor => AttributesEqual(cursor.Attributes, refreshedDimension.
Attributes
));
58
var mergedDimension = new DimensionScope(refreshedDimension.Capacity, refreshedDimension.
Attributes
);
87
var clone = new DimensionScope(dimension.Capacity, dimension.
Attributes
);
Model\TelemetryExportService.cs (2)
538
Attributes = ConvertAttributes(dimension.
Attributes
),
576
Attributes = ConvertAttributes(dimension.
Attributes
),
Otlp\Model\MetricValues\DimensionScope.cs (2)
27
var name =
Attributes
.ConcatProperties();
150
var newDimensionScope = new DimensionScope(value.Capacity, value.
Attributes
);
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (1)
392
cursor.Attributes.SequenceEqual(dimension.Scope.
Attributes
));
Aspire.Dashboard.Tests (17)
TelemetryRepositoryTests\MetricsTests.cs (16)
194
var dimensionAttributes = instrument.Dimensions.Single().
Attributes
;
275
var dimensionAttributes = instrument.Dimensions.Single().
Attributes
;
322
Assert.Single(instrument.Dimensions).
Attributes
);
406
var dimensionWithoutAttributes = Assert.Single(instrumentData.Dimensions, dimension => dimension.
Attributes
.Length == 0);
429
Assert.Contains(KeyValuePair.Create("key1", "value1"), dimension.
Attributes
);
489
var dimensions = instrument.Dimensions.ToDictionary(dimension => Assert.Single(dimension.
Attributes
).Value);
696
instrument.Dimensions.OrderBy(dimension => Assert.Single(dimension.
Attributes
).Value),
1219
.OrderBy(dimension => Assert.Single(dimension.
Attributes
).Value)
1652
Assert.Equal(pointAttributeCount + scopeAttributeCount, Assert.Single(instrument.Dimensions).
Attributes
.Length);
2213
var dimensions = instrument.Dimensions.ToDictionary(dimension => Assert.Single(dimension.
Attributes
).Value);
2263
var dimensions = instrument.Dimensions.ToDictionary(dimension => Assert.Single(dimension.
Attributes
).Value);
2378
Attributes = initialDimension.
Attributes
,
2634
Assert.Equal(firstDimensionAttributes.OrderBy(attribute => attribute.Key), dimension.
Attributes
);
2639
Assert.Equal(secondDimensionAttributes.OrderBy(attribute => attribute.Key), dimension.
Attributes
);
2782
Assert.Equal("first", Assert.Single(dimension.
Attributes
).Value);
2791
Assert.Equal("second", Assert.Single(dimension.
Attributes
).Value);
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (1)
463
Assert.Equal(KeyValuePair.Create("route", "/api"), Assert.Single(dimension.
Attributes
));