2 writes to Attributes
Aspire.Dashboard (2)
Otlp\Model\MetricValues\DimensionScope.cs (1)
140Attributes = exemplar.FilteredAttributes.ToKeyValuePairs(context),
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (1)
539Attributes = attributes[item.Record.ExemplarId].Select(attribute => KeyValuePair.Create(attribute.AttributeKey, attribute.AttributeValue)).ToArray()
11 references to Attributes
Aspire.Dashboard (1)
Model\TelemetryExportService.cs (1)
601FilteredAttributes = ConvertAttributes(e.Attributes)
Aspire.Dashboard.Tests (10)
TelemetryRepositoryTests\HistogramTests.cs (4)
129Assert.Equal(["first", "second"], value.Exemplars.Select(exemplar => Assert.Single(exemplar.Attributes).Value)); 627Assert.Equal(KeyValuePair.Create("delivery", "first"), Assert.Single(exemplar.Attributes)); 632Assert.Equal(KeyValuePair.Create("delivery", "retry"), Assert.Single(exemplar.Attributes)); 1081Assert.Equal(["reset", "continuation"], values[1].Exemplars.Select(exemplar => Assert.Single(exemplar.Attributes).Value));
TelemetryRepositoryTests\MetricsTests.cs (6)
409Assert.Equal("key1", exemplar.Attributes[0].Key); 410Assert.Equal("value1", exemplar.Attributes[0].Value); 2150Assert.Empty(exemplar.Attributes); 2684exemplar => Assert.Equal("first", Assert.Single(exemplar.Attributes).Key), 2685exemplar => Assert.Equal("second", Assert.Single(exemplar.Attributes).Key)); 2786Assert.Equal("key", Assert.Single(Assert.Single(value.Exemplars).Attributes).Key);