1 write to Span
Aspire.Dashboard (1)
Model\Otlp\SpanWaterfallViewModel.cs (1)
174Span = span,
28 references to Span
Aspire.Dashboard (16)
Components\Controls\SpanActions.razor.cs (1)
51NavigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl(spanId: SpanViewModel.Span.SpanId));
Components\Pages\TraceDetail.razor.cs (10)
165var spanVm = _spanWaterfallViewModels.SingleOrDefault(vm => vm.Span.SpanId == SpanId); 269if (SelectedData?.SpanViewModel is { } selectedSpan && selectedSpan.Span.SpanId == viewModel.Span.SpanId) 290_collapsedSpanIds.Remove(viewModel.Span.SpanId); 295_collapsedSpanIds.Add(viewModel.Span.SpanId); 306if (SelectedData?.SpanViewModel?.Span.SpanId == viewModel.Span.SpanId) 312var entryProperties = viewModel.Span.AllProperties() 318var links = viewModel.Span.Links.Select(l => CreateLinkViewModel(l.TraceId, l.SpanId, l.Attributes, traceCache)).ToList(); 319var backlinks = viewModel.Span.BackLinks.Select(l => CreateLinkViewModel(l.SourceTraceId, l.SourceSpanId, l.Attributes, traceCache)).ToList(); 323Span = viewModel.Span, 326Title = SpanWaterfallViewModel.GetTitle(viewModel.Span, _applications),
Model\Otlp\SpanWaterfallViewModel.cs (5)
22public bool IsError => Span.Status == OtlpSpanStatusCode.Error; 36var tooltip = GetTitle(Span, allApplications); 76return viewModel.Span.SpanId.Contains(filter, StringComparison.CurrentCultureIgnoreCase) 77|| getResourceName(viewModel.Span.Source).Contains(filter, StringComparison.CurrentCultureIgnoreCase) 78|| viewModel.Span.GetDisplaySummary().Contains(filter, StringComparison.CurrentCultureIgnoreCase)
Aspire.Dashboard.Components.Tests (5)
Pages\TraceDetailsTests.cs (5)
386item => Assert.Equal("Test span. Id: 1-1", item.Span.Name), 387item => Assert.Equal("Test span. Id: 2-1", item.Span.Name), 388item => Assert.Equal("Test span. Id: 3-1", item.Span.Name), 389item => Assert.Equal("Test span. Id: 3-2", item.Span.Name), 390item => Assert.Equal("Test span. Id: 3-3", item.Span.Name));
Aspire.Dashboard.Tests (7)
Model\SpanWaterfallViewModelTests.cs (7)
37Assert.Equal("1", e.Span.SpanId); 38Assert.Equal("1-1", Assert.Single(e.Children).Span.SpanId); 42Assert.Equal("1-1", e.Span.SpanId); 68Assert.Equal("31", e.Span.SpanId); 97Assert.Equal("1", e.Span.SpanId); 102Assert.Equal("2", e.Span.SpanId); 194Assert.Equal("child", Assert.Single(descendents).Span.SpanId);