1 write to Span
Aspire.Dashboard (1)
Model\Otlp\SpanWaterfallViewModel.cs (1)
184
Span
= span,
28 references to Span
Aspire.Dashboard (16)
Components\Controls\SpanActions.razor.cs (1)
51
NavigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl(spanId: SpanViewModel.
Span
.SpanId));
Components\Pages\TraceDetail.razor.cs (9)
231
var spanVm = _spanWaterfallViewModels.SingleOrDefault(vm => vm.
Span
.SpanId == SpanId);
356
if (SelectedData?.SpanViewModel is { } selectedSpan && selectedSpan.Span.SpanId == viewModel.
Span
.SpanId)
383
_collapsedSpanIds.Add(viewModel.
Span
.SpanId);
387
_collapsedSpanIds.Remove(viewModel.
Span
.SpanId);
408
if (SelectedData?.SpanViewModel?.Span.SpanId == viewModel.
Span
.SpanId)
414
var spanDetailsViewModel = SpanDetailsViewModel.Create(viewModel.
Span
, TelemetryRepository, _resources);
512
return GenAIHelpers.IsGenAISpan(spanViewModel.
Span
.Attributes);
521
spanViewModel.
Span
,
531
genAISpans.Add(vm.
Span
);
Model\Otlp\SpanWaterfallViewModel.cs (6)
24
public bool IsError =>
Span
.Status == OtlpSpanStatusCode.Error;
38
var tooltip = GetTitle(
Span
, allResources);
75
if (!typeFilter.Apply(viewModel.
Span
))
86
return 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)
386
item => Assert.Equal("Test span. Id: 1-1", item.
Span
.Name),
387
item => Assert.Equal("Test span. Id: 2-1", item.
Span
.Name),
388
item => Assert.Equal("Test span. Id: 3-1", item.
Span
.Name),
389
item => Assert.Equal("Test span. Id: 3-2", item.
Span
.Name),
390
item => Assert.Equal("Test span. Id: 3-3", item.
Span
.Name));
Aspire.Dashboard.Tests (7)
Model\SpanWaterfallViewModelTests.cs (7)
38
Assert.Equal("1", e.
Span
.SpanId);
39
Assert.Equal("1-1", Assert.Single(e.Children).
Span
.SpanId);
43
Assert.Equal("1-1", e.
Span
.SpanId);
69
Assert.Equal("31", e.
Span
.SpanId);
98
Assert.Equal("1", e.
Span
.SpanId);
103
Assert.Equal("2", e.
Span
.SpanId);
259
Assert.Equal("child", Assert.Single(descendents).
Span
.SpanId);