2 writes to Properties
Aspire.Dashboard (2)
Otlp\Model\OtlpResourceView.cs (2)
39Properties = properties; 45Properties = properties;
27 references to Properties
Aspire.Dashboard (12)
Model\TelemetryExportService.cs (1)
609foreach (var property in resourceView.Properties)
Otlp\Model\OtlpResource.cs (2)
81if (_resourceViews.TryGetValue(view.Properties, out var resourceView)) 91return _resourceViews.GetOrAdd(view.Properties, view);
Otlp\Model\OtlpResourceView.cs (1)
60foreach (var kv in Properties)
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (8)
108if (resource.ViewsByProperties.TryGetValue(incomingView.Properties, out var cachedView)) 115parameters.Add("PropertyCount", incomingView.Properties.Length); 122for (var index = 0; index < incomingView.Properties.Length; index++) 124parameters.Add($"PropertyKey{index}", incomingView.Properties[index].Key); 125parameters.Add($"PropertyValue{index}", incomingView.Properties[index].Value); 157var properties = incomingView.Properties 176return AddCachedResourceView(resource, resourceViewId.Value, incomingView.Properties); 637resource.ViewsByProperties[view.Properties] = cachedView;
Aspire.Dashboard.Tests (15)
TelemetryRepositoryTests\MetricsTests.cs (1)
74Assert.Empty(resourceView.Properties);
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (6)
216var views = firstResource.GetViews().OrderBy(view => view.Properties.Length).ToList(); 223Assert.Empty(view.Properties); 228var property = Assert.Single(view.Properties); 260var views = resource.GetViews().OrderBy(view => view.Properties.Length).ToArray(); 264view => Assert.Empty(view.Properties), 265view => Assert.Equal(KeyValuePair.Create("resource-key", "resource-value"), Assert.Single(view.Properties)));
TelemetryRepositoryTests\TraceTests.cs (8)
2167var views = resource.GetViews().OrderBy(v => v.Properties.Length).ToList(); 2169Assert.Empty(views[0].Properties); 2170Assert.Collection(views.Where(v => v.Properties.Length > 0), 2173Assert.Collection(v.Properties, 2182Assert.Collection(v.Properties, 2208Assert.Collection(s.Source.Properties, 2218Assert.Collection(s.Source.Properties, 2233Assert.Collection(s.Source.Properties,