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)
270
__builder3.AddContent(15,
Content
.Title
559
Content
1510
__builder3.AddContent(145,
Content
.Span.Name
1523
__builder3.AddContent(150, FormatHelpers.FormatTimeWithOptionalDate(TimeProvider,
Content
.Span.StartTime, MillisecondsDisplay.Truncated)
1542
var tokenTotal =
Content
.InputTokens +
Content
.OutputTokens;
1551
tokenTooltip = string.Format(CultureInfo.CurrentCulture, Loc[nameof(Dialogs.GenAIInputTokensText)],
Content
.InputTokens ?? 0) +
1553
string.Format(CultureInfo.CurrentCulture, Loc[nameof(Dialogs.GenAIOutputTokensText)],
Content
.OutputTokens ?? 0);
1579
__builder3.AddContent(160, DurationFormatter.FormatDuration(
Content
.Span.Duration)
1801
if (!string.IsNullOrEmpty(
Content
.DisplayErrorMessage))
1828
__builder3.AddContent(198,
Content
.DisplayErrorMessage
1849
if (
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)
1921
if (
Content
.ErrorItem is { } errorItem)
1931
__builder3.AddContent(205, RenderMessageSection(Loc[nameof(Dialogs.GenAIErrorHeaderText)], [errorItem],
Content
.NoMessageContent)
1997
Content
.SpanDetailsViewModel
Aspire.Dashboard.Components.Tests (5)
Controls\GenAIVisualizerDialogTests.cs (5)
52
Assert.Null(instance.
Content
.DisplayErrorMessage);
53
Assert.Empty(instance.
Content
.Items);
54
Assert.Equal("app", instance.
Content
.SourceName);
55
Assert.Equal("unknown-peer", instance.
Content
.PeerName);
120
Assert.Equal(5, instance.
Content
.Items.Count);