1 write to Span
Aspire.Dashboard (1)
Model\Otlp\SpanWaterfallViewModel.cs (1)
174
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 (10)
165
var spanVm = _spanWaterfallViewModels.SingleOrDefault(vm => vm.
Span
.SpanId == SpanId);
269
if (SelectedData?.SpanViewModel is { } selectedSpan && selectedSpan.Span.SpanId == viewModel.
Span
.SpanId)
290
_collapsedSpanIds.Remove(viewModel.
Span
.SpanId);
295
_collapsedSpanIds.Add(viewModel.
Span
.SpanId);
306
if (SelectedData?.SpanViewModel?.Span.SpanId == viewModel.
Span
.SpanId)
312
var entryProperties = viewModel.
Span
.AllProperties()
318
var links = viewModel.
Span
.Links.Select(l => CreateLinkViewModel(l.TraceId, l.SpanId, l.Attributes, traceCache)).ToList();
319
var backlinks = viewModel.
Span
.BackLinks.Select(l => CreateLinkViewModel(l.SourceTraceId, l.SourceSpanId, l.Attributes, traceCache)).ToList();
323
Span = viewModel.
Span
,
326
Title = SpanWaterfallViewModel.GetTitle(viewModel.
Span
, _applications),
Model\Otlp\SpanWaterfallViewModel.cs (5)
22
public bool IsError =>
Span
.Status == OtlpSpanStatusCode.Error;
36
var tooltip = GetTitle(
Span
, allApplications);
76
return 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)
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)
37
Assert.Equal("1", e.
Span
.SpanId);
38
Assert.Equal("1-1", Assert.Single(e.Children).
Span
.SpanId);
42
Assert.Equal("1-1", e.
Span
.SpanId);
68
Assert.Equal("31", e.
Span
.SpanId);
97
Assert.Equal("1", e.
Span
.SpanId);
102
Assert.Equal("2", e.
Span
.SpanId);
194
Assert.Equal("child", Assert.Single(descendents).
Span
.SpanId);