21 references to ViewModel
Aspire.Dashboard (21)
Components\Controls\SpanDetails.razor.cs (12)
55ViewModel.Properties.Where(ApplyFilter).AsQueryable(); 61ViewModel.Span.Source.AllProperties().Select(p => new TelemetryPropertyViewModel { Name = p.DisplayName, Key = p.Key, Value = p.Value }) 65ViewModel.Span.Events.Where(e => e.Name.Contains(_filter, StringComparison.CurrentCultureIgnoreCase)).OrderBy(e => e.Time).AsQueryable(); 68ViewModel.Links.Where(e => e.SpanId.Contains(_filter, StringComparison.CurrentCultureIgnoreCase)).AsQueryable(); 71ViewModel.Backlinks.Where(e => e.SpanId.Contains(_filter, StringComparison.CurrentCultureIgnoreCase)).AsQueryable(); 114NavigationManager.NavigateTo(DashboardUrls.StructuredLogsUrl(spanId: ViewModel.Span.SpanId)); 119if (GenAIHelpers.IsGenAISpan(ViewModel.Span.Attributes)) 125OnClick = () => LaunchGenAICallback.InvokeAsync(ViewModel.Span) 132if (!ReferenceEquals(ViewModel, _viewModel)) 135if (!string.Equals(ViewModel.Span.SpanId, _viewModel?.Span.SpanId, StringComparisons.OtlpSpanId)) 143_viewModel = ViewModel; 250if (ViewModel is { } viewModel)
Components_Controls_SpanDetails_razor.g.cs (7)
234__builder2.AddContent(8, (MarkupString)string.Format(ControlsStrings.SpanDetailsResource, ViewModel.Span.Source.Resource.ResourceName) 283__builder2.AddContent(16, (MarkupString)string.Format(ControlsStrings.SpanDetailsDuration, DurationFormatter.FormatDuration(ViewModel.Span.Duration)) 342var startTime = ViewModel.Span.StartTime - ViewModel.Span.Trace.FirstSpan.StartTime; 343var formattedStartTime = startTime > TimeSpan.Zero ? DurationFormatter.FormatDuration(startTime) : $"0{DurationFormatter.GetUnit(ViewModel.Span.Duration)}"; 2162? SpanWaterfallViewModel.GetTitle(context.Span, ViewModel.Resources) 2165? ColorGenerator.Instance.GetColorVariableByKey(OtlpResource.GetResourceName(context.Span.Source, ViewModel.Resources))
Components_Dialogs_GenAIVisualizerDialog_razor.g.cs (1)
1989ViewModel
Components_Pages_TraceDetail_razor.g.cs (1)
2785ViewModel