1 write to Source
Aspire.Dashboard (1)
Otlp\Model\OtlpSpan.cs (1)
78
Source
= resourceView;
30 references to Source
Aspire.Dashboard (24)
Components\Controls\SpanDetails.razor.cs (2)
60
ViewModel.Span.
Source
.AllProperties().Select(p => new TelemetryPropertyViewModel { Name = p.DisplayName, Key = p.Key, Value = p.Value })
160
Parameters = { ["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)
188
return $"{GetResourceName(headerSpan.
Source
)}: {headerSpan.Name}";
314
apps.Add(span.
Source
.Resource);
343
if (_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)
67
SourceName = OtlpHelpers.GetResourceName(spanDetailsViewModel.Span.
Source
.Resource, resources),
Model\Otlp\SpanWaterfallViewModel.cs (1)
67
return $"{OtlpResource.GetResourceName(span.
Source
, allResources)}: {span.GetDisplaySummary()}";
Model\TelemetryExportService.cs (5)
276
.GroupBy(s => s.
Source
.ResourceKey)
282
Resource = ConvertResourceView(firstSpan.
Source
),
314
Resource = ConvertResourceView(span.
Source
),
335
.GroupBy(s => s.
Source
.ResourceKey)
341
Resource = ConvertResourceView(firstSpan.
Source
),
Model\TraceHelpers.cs (1)
75
ProcessSpanResource(span, span.
Source
.Resource, resourceFirstTimes, currentMinDate);
Otlp\Model\OtlpSpan.cs (6)
85
return new OtlpSpan(item.
Source
, trace, item.Scope)
152
if (childSpan.
Source
.ResourceKey !=
Source
.ResourceKey && childSpan.Kind is OtlpSpanKind.Server or OtlpSpanKind.Consumer)
154
return childSpan.
Source
.Resource;
164
return $@"SpanId = {SpanId}, StartTime = {StartTime.ToLocalTime():h:mm:ss.fff tt}, ParentSpanId = {ParentSpanId}, Resource = {
Source
.ResourceKey}, UninstrumentedPeerResource = {UninstrumentedPeer?.ResourceKey}, TraceId = {Trace.TraceId}";
236
KnownResourceFields.ServiceNameField => new FieldValues(span.
Source
.Resource.ResourceName, span.UninstrumentedPeer?.ResourceName),
Otlp\Model\OtlpTrace.cs (1)
95
return $"{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)
115
Assert.Same(cachedResource, span.
Source
.Resource);
116
Assert.Same(log.ResourceView, span.
Source
);
TelemetryRepositoryTests\TraceTests.cs (4)
2208
Assert.Collection(s.
Source
.Properties,
2218
Assert.Collection(s.
Source
.Properties,
2233
Assert.Collection(s.
Source
.Properties,
4784
Assert.Equal(trace.RootOrFirstSpan.
Source
.Resource.ResourceKey, summary.RootResource.ResourceKey);