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