1 write to Source
Aspire.Dashboard (1)
Otlp\Model\OtlpSpan.cs (1)
78Source = resourceView;
30 references to Source
Aspire.Dashboard (24)
Components\Controls\SpanDetails.razor.cs (2)
60ViewModel.Span.Source.AllProperties().Select(p => new TelemetryPropertyViewModel { Name = p.DisplayName, Key = p.Key, Value = p.Value }) 160Parameters = { ["Resource"] = _viewModel.Span.Source.Resource }
Components\Dialogs\GenAIVisualizerDialog.razor.cs (2)
84_tracesSubscription = TelemetryRepository.OnNewTraces(Content.Span.Source.ResourceKey, SubscriptionType.Read, UpdateDialogData); 85_logsSubscription = TelemetryRepository.OnNewLogs(Content.Span.Source.ResourceKey, SubscriptionType.Read, UpdateDialogData);
Components\Pages\TraceDetail.razor.cs (4)
188return $"{GetResourceName(headerSpan.Source)}: {headerSpan.Name}"; 314apps.Add(span.Source.Resource); 343if (_tracesSubscription is null || _tracesSubscription.ResourceKey != _trace.FirstSpan.Source.ResourceKey) 346_tracesSubscription = TelemetryRepository.OnNewTraces(_trace.FirstSpan.Source.ResourceKey, SubscriptionType.Read, () => InvokeAsync(async () =>
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
67SourceName = OtlpHelpers.GetResourceName(spanDetailsViewModel.Span.Source.Resource, resources),
Model\Otlp\SpanWaterfallViewModel.cs (1)
67return $"{OtlpResource.GetResourceName(span.Source, allResources)}: {span.GetDisplaySummary()}";
Model\TelemetryExportService.cs (5)
276.GroupBy(s => s.Source.ResourceKey) 282Resource = ConvertResourceView(firstSpan.Source), 314Resource = ConvertResourceView(span.Source), 335.GroupBy(s => s.Source.ResourceKey) 341Resource = ConvertResourceView(firstSpan.Source),
Model\TraceHelpers.cs (1)
75ProcessSpanResource(span, span.Source.Resource, resourceFirstTimes, currentMinDate);
Otlp\Model\OtlpSpan.cs (6)
85return new OtlpSpan(item.Source, trace, item.Scope) 152if (childSpan.Source.ResourceKey != Source.ResourceKey && childSpan.Kind is OtlpSpanKind.Server or OtlpSpanKind.Consumer) 154return childSpan.Source.Resource; 164return $@"SpanId = {SpanId}, StartTime = {StartTime.ToLocalTime():h:mm:ss.fff tt}, ParentSpanId = {ParentSpanId}, Resource = {Source.ResourceKey}, UninstrumentedPeerResource = {UninstrumentedPeer?.ResourceKey}, TraceId = {Trace.TraceId}"; 236KnownResourceFields.ServiceNameField => new FieldValues(span.Source.Resource.ResourceName, span.UninstrumentedPeer?.ResourceName),
Otlp\Model\OtlpTrace.cs (1)
95return $"{existingSpan.Source.Resource.ResourceName}: {existingSpan.Name}";
Otlp\Storage\SqliteTelemetryRepository.Traces.Writes.cs (1)
438? $"{incomingPrimarySpan.Source.Resource.ResourceName}: {incomingPrimarySpan.Name}"
Aspire.Dashboard.Tests (6)
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (2)
115Assert.Same(cachedResource, span.Source.Resource); 116Assert.Same(log.ResourceView, span.Source);
TelemetryRepositoryTests\TraceTests.cs (4)
2208Assert.Collection(s.Source.Properties, 2218Assert.Collection(s.Source.Properties, 2233Assert.Collection(s.Source.Properties, 4784Assert.Equal(trace.RootOrFirstSpan.Source.Resource.ResourceKey, summary.RootResource.ResourceKey);