Implemented interface member:
1 write to Content
Aspire.Dashboard (1)
Components\Dialogs\GenAIVisualizerDialog.razor.cs (1)
168Content = dialogViewModel;
38 references to Content
Aspire.Dashboard (33)
Components\Dialogs\GenAIVisualizerDialog.razor.cs (14)
61_tracesSubscription = TelemetryRepository.OnNewTraces(Content.Span.Source.ResourceKey, SubscriptionType.Read, UpdateDialogData); 62_logsSubscription = TelemetryRepository.OnNewLogs(Content.Span.Source.ResourceKey, SubscriptionType.Read, UpdateDialogData); 67if (_content != Content) 69_contextSpans = Content.GetContextGenAISpans(); 70_currentSpanContextIndex = _contextSpans.FindIndex(s => s.SpanId == Content.Span.SpanId); 71_content = Content; 73if (Content.SelectedLogEntryId != null) 75SelectedItem = Content.Items.SingleOrDefault(e => e.InternalId == Content.SelectedLogEntryId); 84_contextSpans = Content.GetContextGenAISpans(); 85var span = _contextSpans.Find(s => s.SpanId == Content.Span.SpanId)!; 100var selectedIndex = Content.SelectedTreeItem?.Data as int?; 101SelectedItem = Content.Items.FirstOrDefault(m => m.Index == selectedIndex); 161var dialogViewModel = GenAIVisualizerDialogViewModel.Create(spanDetailsViewModel, selectedLogEntryId: null, ErrorRecorder, TelemetryRepository, Content.GetContextGenAISpans);
Components_Dialogs_GenAIVisualizerDialog_razor.g.cs (19)
270__builder3.AddContent(15, Content.Title 559Content 1510__builder3.AddContent(145, Content.Span.Name 1523__builder3.AddContent(150, FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, Content.Span.StartTime, MillisecondsDisplay.Truncated) 1542var tokenTotal = Content.InputTokens + Content.OutputTokens; 1551tokenTooltip = string.Format(CultureInfo.CurrentCulture, Loc[nameof(Dialogs.GenAIInputTokensText)], Content.InputTokens ?? 0) + 1553string.Format(CultureInfo.CurrentCulture, Loc[nameof(Dialogs.GenAIOutputTokensText)], Content.OutputTokens ?? 0); 1579__builder3.AddContent(160, DurationFormatter.FormatDuration(Content.Span.Duration) 1801if (!string.IsNullOrEmpty(Content.DisplayErrorMessage)) 1828__builder3.AddContent(198, Content.DisplayErrorMessage 1849if (Content.NoMessageContent) 1887__builder3.AddContent(203, RenderMessageSection(Loc[nameof(Dialogs.GenAIInputHeaderText)], Content.InputMessages, Content.NoMessageContent) 1904__builder3.AddContent(204, RenderMessageSection(Loc[nameof(Dialogs.GenAIOutputHeaderText)], Content.OutputMessages, Content.NoMessageContent) 1921if (Content.ErrorItem is { } errorItem) 1931__builder3.AddContent(205, RenderMessageSection(Loc[nameof(Dialogs.GenAIErrorHeaderText)], [errorItem], Content.NoMessageContent) 1997Content.SpanDetailsViewModel
Aspire.Dashboard.Components.Tests (5)
Controls\GenAIVisualizerDialogTests.cs (5)
52Assert.Null(instance.Content.DisplayErrorMessage); 53Assert.Empty(instance.Content.Items); 54Assert.Equal("app", instance.Content.SourceName); 55Assert.Equal("unknown-peer", instance.Content.PeerName); 120Assert.Equal(5, instance.Content.Items.Count);