2 writes to SpanWaterfallViewModels
Aspire.Dashboard (2)
Components\Pages\TraceDetail.razor.cs (2)
290
PageViewModel.
SpanWaterfallViewModels
= null;
326
PageViewModel.
SpanWaterfallViewModels
= SpanWaterfallViewModel.Create(trace, result, new SpanWaterfallViewModel.TraceDetailState(_collapsedSpanIds, resources));
18 references to SpanWaterfallViewModels
Aspire.Dashboard (14)
Components\Pages\TraceDetail.razor.cs (14)
175
if (PageViewModel.
SpanWaterfallViewModels
is null)
180
return TraceDetailPageViewModel.ApplySpanFilters(PageViewModel.
SpanWaterfallViewModels
, PageViewModel.ContextFilterMatches, PageViewModel.DurationFilterMatches);
233
if (SpanId is not null && PageViewModel.
SpanWaterfallViewModels
is not null)
235
var spanVm = PageViewModel.
SpanWaterfallViewModels
.SingleOrDefault(vm => vm.Span.SpanId == SpanId);
332
_maxDepth = PageViewModel.
SpanWaterfallViewModels
.Max(s => s.Depth);
476
if (PageViewModel.
SpanWaterfallViewModels
is null)
481
return PageViewModel.
SpanWaterfallViewModels
.Any(vm => vm.IsCollapsed);
486
if (PageViewModel.
SpanWaterfallViewModels
is null)
492
return PageViewModel.
SpanWaterfallViewModels
.Any(vm => vm.Depth > RootSpanDepth && !vm.IsCollapsed && vm.Children.Count > 0);
497
if (PageViewModel.
SpanWaterfallViewModels
is null)
502
foreach (var viewModel in PageViewModel.
SpanWaterfallViewModels
)
516
if (PageViewModel.
SpanWaterfallViewModels
is null)
521
foreach (var viewModel in PageViewModel.
SpanWaterfallViewModels
)
692
if (PageViewModel.
SpanWaterfallViewModels
is null)
Aspire.Dashboard.Components.Tests (4)
Pages\TraceDetailsTests.cs (4)
79
cut.WaitForAssertion(() => Assert.Equal(2, cut.Instance.PageViewModel.
SpanWaterfallViewModels
?.Count));
497
cut.WaitForAssertion(() => Assert.NotNull(cut.Instance.PageViewModel.
SpanWaterfallViewModels
));
593
cut.WaitForAssertion(() => Assert.NotNull(cut.Instance.PageViewModel.
SpanWaterfallViewModels
));
720
cut.WaitForAssertion(() => Assert.NotNull(cut.Instance.PageViewModel.
SpanWaterfallViewModels
));