1 write to Span
Aspire.Dashboard (1)
Model\Otlp\SpanWaterfallViewModel.cs (1)
184Span = 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 (9)
231var spanVm = _spanWaterfallViewModels.SingleOrDefault(vm => vm.Span.SpanId == SpanId); 356if (SelectedData?.SpanViewModel is { } selectedSpan && selectedSpan.Span.SpanId == viewModel.Span.SpanId) 383_collapsedSpanIds.Add(viewModel.Span.SpanId); 387_collapsedSpanIds.Remove(viewModel.Span.SpanId); 408if (SelectedData?.SpanViewModel?.Span.SpanId == viewModel.Span.SpanId) 414var spanDetailsViewModel = SpanDetailsViewModel.Create(viewModel.Span, TelemetryRepository, _resources); 512return GenAIHelpers.IsGenAISpan(spanViewModel.Span.Attributes); 521spanViewModel.Span, 531genAISpans.Add(vm.Span);
Model\Otlp\SpanWaterfallViewModel.cs (6)
24public bool IsError => Span.Status == OtlpSpanStatusCode.Error; 38var tooltip = GetTitle(Span, allResources); 75if (!typeFilter.Apply(viewModel.Span)) 86return viewModel.Span.SpanId.Contains(filter, StringComparison.CurrentCultureIgnoreCase) 87|| getResourceName(viewModel.Span.Source).Contains(filter, StringComparison.CurrentCultureIgnoreCase) 88|| 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)
38Assert.Equal("1", e.Span.SpanId); 39Assert.Equal("1-1", Assert.Single(e.Children).Span.SpanId); 43Assert.Equal("1-1", e.Span.SpanId); 69Assert.Equal("31", e.Span.SpanId); 98Assert.Equal("1", e.Span.SpanId); 103Assert.Equal("2", e.Span.SpanId); 259Assert.Equal("child", Assert.Single(descendents).Span.SpanId);