3 writes to Span
Aspire.Dashboard (1)
Model\SpanDetailsViewModel.cs (1)
47Span = span,
Aspire.Dashboard.Tests (2)
Model\TraceDetailPageViewModelTests.cs (2)
50Span = span, 84Span = selectedSpan,
29 references to Span
Aspire.Dashboard (28)
Components\Controls\SpanDetails.razor.cs (20)
60ViewModel.Span.Source.AllProperties().Select(p => new TelemetryPropertyViewModel { Name = p.DisplayName, Key = p.Key, Value = p.Value }) 64ViewModel.Span.Events.Where(e => e.Name.Contains(_filter, StringComparison.CurrentCultureIgnoreCase)).OrderBy(e => e.Time).AsQueryable(); 105ViewModel.Span, 116if (!string.Equals(ViewModel.Span.SpanId, _viewModel?.Span.SpanId, StringComparisons.OtlpSpanId)) 125new TelemetryPropertyViewModel { Name = "Source", Key = KnownSourceFields.NameField, Value = _viewModel.Span.Scope.Name } 127if (!string.IsNullOrEmpty(_viewModel.Span.Scope.Version)) 129_contextAttributes.Add(new TelemetryPropertyViewModel { Name = "Version", Key = KnownSourceFields.VersionField, Value = _viewModel.Span.Scope.Version }); 131if (!string.IsNullOrEmpty(_viewModel.Span.TraceId)) 133_contextAttributes.Add(new TelemetryPropertyViewModel { Name = "TraceId", Key = KnownTraceFields.TraceIdField, Value = _viewModel.Span.TraceId }); 135if (!string.IsNullOrEmpty(_viewModel.Span.ParentSpanId)) 137_contextAttributes.Add(new TelemetryPropertyViewModel { Name = "ParentId", Key = KnownTraceFields.ParentIdField, Value = _viewModel.Span.ParentSpanId }); 141_isSpanEventsExpanded = _viewModel.Span.Events.Any(); 142_isSpanLinksExpanded = _viewModel.Span.Links.Any(); 143_isSpanBacklinksExpanded = _viewModel.Span.BackLinks.Any(); 155Parameters = { ["TraceId"] = _viewModel.Span.TraceId } 160Parameters = { ["Resource"] = _viewModel.Span.Source.Resource } 165Parameters = { ["Span"] = _viewModel.Span } 170Parameters = { ["Span"] = _viewModel.Span } 179if (_viewModel.Span.GetDestination() is { } destination)
Components\Pages\TraceDetail.razor.cs (3)
371if (PageViewModel.SelectedData?.SpanViewModel is { } selectedSpan && selectedSpan.Span.SpanId == viewModel.Span.SpanId) 423if (PageViewModel.SelectedData?.SpanViewModel?.Span.SpanId == viewModel.Span.SpanId) 763return !visibleSpans.Any(vm => vm.Span.SpanId == spanVm.Span.SpanId);
Model\GenAI\GenAIVisualizerDialogViewModel.cs (5)
62Span = spanDetailsViewModel.Span, 63Title = SpanWaterfallViewModel.GetTitle(spanDetailsViewModel.Span, spanDetailsViewModel.Resources), 67SourceName = OtlpHelpers.GetResourceName(spanDetailsViewModel.Span.Source.Resource, resources), 68PeerName = telemetryRepository.GetPeerResource(spanDetailsViewModel.Span) is { } peerResource 70: OtlpHelpers.GetPeerAddress(spanDetailsViewModel.Span.Attributes) ?? UnknownPeerName
Aspire.Dashboard.Tests (1)
Model\GenAIVisualizerDialogViewModelTests.cs (1)
1690() => [spanDetailsViewModel.Span],