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)
107
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)
379
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);
2035
var dimensions = instrument.Dimensions.ToDictionary(dimension => Assert.Single(dimension.
Attributes
).Value);
2085
var dimensions = instrument.Dimensions.ToDictionary(dimension => Assert.Single(dimension.
Attributes
).Value);
2200
Attributes = initialDimension.
Attributes
,
2456
Assert.Equal(firstDimensionAttributes.OrderBy(attribute => attribute.Key), dimension.
Attributes
);
2461
Assert.Equal(secondDimensionAttributes.OrderBy(attribute => attribute.Key), dimension.
Attributes
);
2604
Assert.Equal("first", Assert.Single(dimension.
Attributes
).Value);
2613
Assert.Equal("second", Assert.Single(dimension.
Attributes
).Value);
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (1)
434
Assert.Equal(KeyValuePair.Create("route", "/api"), Assert.Single(dimension.
Attributes
));