Implemented interface member:
1 write to Content
Aspire.Dashboard (1)
Components\Dialogs\GenAIVisualizerDialog.razor.cs (1)
168
Content
= 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);
67
if (_content !=
Content
)
69
_contextSpans =
Content
.GetContextGenAISpans();
70
_currentSpanContextIndex = _contextSpans.FindIndex(s => s.SpanId ==
Content
.Span.SpanId);
71
_content =
Content
;
73
if (
Content
.SelectedLogEntryId != null)
75
SelectedItem =
Content
.Items.SingleOrDefault(e => e.InternalId ==
Content
.SelectedLogEntryId);
84
_contextSpans =
Content
.GetContextGenAISpans();
85
var span = _contextSpans.Find(s => s.SpanId ==
Content
.Span.SpanId)!;
100
var selectedIndex =
Content
.SelectedTreeItem?.Data as int?;
101
SelectedItem =
Content
.Items.FirstOrDefault(m => m.Index == selectedIndex);
161
var dialogViewModel = GenAIVisualizerDialogViewModel.Create(spanDetailsViewModel, selectedLogEntryId: null, ErrorRecorder, TelemetryRepository,
Content
.GetContextGenAISpans);
Components_Dialogs_GenAIVisualizerDialog_razor.g.cs (19)
276
__builder3.AddContent(15,
Content
.Title
565
Content
1516
__builder3.AddContent(145,
Content
.Span.Name
1529
__builder3.AddContent(150, FormatHelpers.FormatTimeWithOptionalDate(TimeProvider,
Content
.Span.StartTime, MillisecondsDisplay.Truncated)
1548
var tokenTotal =
Content
.InputTokens +
Content
.OutputTokens;
1557
tokenTooltip = string.Format(CultureInfo.CurrentCulture, Loc[nameof(Dialogs.GenAIInputTokensText)],
Content
.InputTokens ?? 0) +
1559
string.Format(CultureInfo.CurrentCulture, Loc[nameof(Dialogs.GenAIOutputTokensText)],
Content
.OutputTokens ?? 0);
1585
__builder3.AddContent(160, DurationFormatter.FormatDuration(
Content
.Span.Duration)
1807
if (!string.IsNullOrEmpty(
Content
.DisplayErrorMessage))
1834
__builder3.AddContent(198,
Content
.DisplayErrorMessage
1855
if (
Content
.NoMessageContent)
1893
__builder3.AddContent(203, RenderMessageSection(Loc[nameof(Dialogs.GenAIInputHeaderText)],
Content
.InputMessages,
Content
.NoMessageContent)
1910
__builder3.AddContent(204, RenderMessageSection(Loc[nameof(Dialogs.GenAIOutputHeaderText)],
Content
.OutputMessages,
Content
.NoMessageContent)
1927
if (
Content
.ErrorItem is { } errorItem)
1937
__builder3.AddContent(205, RenderMessageSection(Loc[nameof(Dialogs.GenAIErrorHeaderText)], [errorItem],
Content
.NoMessageContent)
2003
Content
.SpanDetailsViewModel
Aspire.Dashboard.Components.Tests (5)
Controls\GenAIVisualizerDialogTests.cs (5)
50
Assert.Null(instance.
Content
.DisplayErrorMessage);
51
Assert.Empty(instance.
Content
.Items);
52
Assert.Equal("app", instance.
Content
.SourceName);
53
Assert.Equal("unknown-peer", instance.
Content
.PeerName);
118
Assert.Equal(5, instance.
Content
.Items.Count);