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