1 write to Attributes
Aspire.Dashboard (1)
Otlp\Model\MetricValues\DimensionScope.cs (1)
26
Attributes
= attributes;
27 references to Attributes
Aspire.Dashboard (12)
Components\Controls\Chart\ChartBase.cs (1)
100
var dimensionAttributes = InstrumentViewModel.MatchedDimensions.Select(d => d.
Attributes
).ToList();
Components\Controls\Chart\MetricInstrumentDataCache.cs (6)
32
Attributes = dimension.
Attributes
,
48
var cachedDimension = cached.Dimensions.FirstOrDefault(dimension => AttributesEqual(dimension.
Attributes
, refreshedDimension.
Attributes
));
49
var cursor = cursors.FirstOrDefault(cursor => AttributesEqual(cursor.Attributes, refreshedDimension.
Attributes
));
56
var mergedDimension = new DimensionScope(refreshedDimension.Capacity, refreshedDimension.
Attributes
);
85
var clone = new DimensionScope(dimension.Capacity, dimension.
Attributes
);
Model\TelemetryExportService.cs (2)
536
Attributes = ConvertAttributes(dimension.
Attributes
),
574
Attributes = ConvertAttributes(dimension.
Attributes
),
Otlp\Model\MetricValues\DimensionScope.cs (2)
27
var name =
Attributes
.ConcatProperties();
170
var newDimensionScope = new DimensionScope(value.Capacity, value.
Attributes
);
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (1)
342
cursor.Attributes.SequenceEqual(dimension.Scope.
Attributes
));
Aspire.Dashboard.Tests (15)
TelemetryRepositoryTests\MetricsTests.cs (14)
197
var dimensionAttributes = instrument.Dimensions.Single().
Attributes
;
278
var dimensionAttributes = instrument.Dimensions.Single().
Attributes
;
325
Assert.Single(instrument.Dimensions).
Attributes
);
409
var dimensionWithoutAttributes = Assert.Single(instrumentData.Dimensions, dimension => dimension.
Attributes
.Length == 0);
432
Assert.Contains(KeyValuePair.Create("key1", "value1"), dimension.
Attributes
);
492
var dimensions = instrument.Dimensions.ToDictionary(dimension => Assert.Single(dimension.
Attributes
).Value);
720
instrument.Dimensions.OrderBy(dimension => Assert.Single(dimension.
Attributes
).Value),
1195
.OrderBy(dimension => Assert.Single(dimension.
Attributes
).Value)
1627
Assert.Equal(pointAttributeCount + scopeAttributeCount, Assert.Single(instrument.Dimensions).
Attributes
.Length);
1783
var dimensions = instrument.Dimensions.ToDictionary(dimension => Assert.Single(dimension.
Attributes
).Value);
1833
var dimensions = instrument.Dimensions.ToDictionary(dimension => Assert.Single(dimension.
Attributes
).Value);
1948
Attributes = initialDimension.
Attributes
,
2247
Assert.Equal(firstDimensionAttributes.OrderBy(attribute => attribute.Key), dimension.
Attributes
);
2252
Assert.Equal(secondDimensionAttributes.OrderBy(attribute => attribute.Key), dimension.
Attributes
);
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (1)
424
Assert.Equal(KeyValuePair.Create("route", "/api"), Assert.Single(dimension.
Attributes
));