Implemented interface member:
1 write to Content
Aspire.Dashboard (1)
Components\Dialogs\GenAIVisualizerDialog.razor.cs (1)
223
Content
= dialogViewModel;
54 references to Content
Aspire.Dashboard (45)
Components\Dialogs\GenAIVisualizerDialog.razor.cs (16)
76
_tracesSubscription = TelemetryRepository.OnNewTraces(
Content
.Span.Source.ResourceKey, SubscriptionType.Read, UpdateDialogData);
77
_logsSubscription = TelemetryRepository.OnNewLogs(
Content
.Span.Source.ResourceKey, SubscriptionType.Read, UpdateDialogData);
84
if (_content !=
Content
)
86
_contextSpans =
Content
.GetContextGenAISpans();
87
_currentSpanContextIndex = _contextSpans.FindIndex(s => s.SpanId ==
Content
.Span.SpanId);
88
_content =
Content
;
90
if (
Content
.SelectedLogEntryId != null)
92
SelectedItem =
Content
.Items.SingleOrDefault(e => e.InternalId ==
Content
.SelectedLogEntryId);
102
var hasUpdatedTrace = TelemetryRepository.HasUpdatedTrace(
Content
.Span.Trace);
103
var newContextSpans =
Content
.GetContextGenAISpans();
110
var span = newContextSpans.Find(s => s.SpanId ==
Content
.Span.SpanId)!;
135
foreach (var messages in
Content
.InputMessages)
155
var selectedIndex =
Content
.SelectedTreeItem?.Data as int?;
156
SelectedItem =
Content
.Items.FirstOrDefault(m => m.Index == selectedIndex);
216
var dialogViewModel = GenAIVisualizerDialogViewModel.Create(spanDetailsViewModel, selectedLogEntryId: null, ErrorRecorder, TelemetryRepository,
Content
.GetContextGenAISpans);
Components_Dialogs_GenAIVisualizerDialog_razor.g.cs (29)
294
__builder3.AddContent(15,
Content
.Title
306
__builder3.AddContent(20, OtlpHelpers.ToShortenedId(
Content
.Span.SpanId)
596
Content
1462
if (
Content
.ToolDefinitions.FirstOrDefault(d => d.ToolDefinition.Name == toolCallPart.Name) is { } toolVM)
1563
if (
Content
.ToolDefinitions.FirstOrDefault(d => d.ToolDefinition.Name == toolCallRequestPart.Name) is { } toolVM)
1923
__builder3.AddContent(214,
Content
.Span.Name
1936
__builder3.AddContent(219, FormatHelpers.FormatTimeWithOptionalDate(TimeProvider,
Content
.Span.StartTime, MillisecondsDisplay.Truncated)
1955
var tokenTotal =
Content
.InputTokens +
Content
.OutputTokens;
1964
tokenTooltip = string.Format(CultureInfo.CurrentCulture, Loc[nameof(Dialogs.GenAIInputTokensText)],
Content
.InputTokens ?? 0) +
1966
string.Format(CultureInfo.CurrentCulture, Loc[nameof(Dialogs.GenAIOutputTokensText)],
Content
.OutputTokens ?? 0);
1992
__builder3.AddContent(229, DurationFormatter.FormatDuration(
Content
.Span.Duration, CultureInfo.CurrentCulture)
2161
if (
Content
.ToolDefinitions.Count > 0)
2264
__builder6.AddContent(264,
Content
.ToolDefinitions.Count
2294
if (
Content
.Evaluations.Count > 0)
2397
__builder6.AddContent(279,
Content
.Evaluations.Count
2513
if (!string.IsNullOrEmpty(
Content
.DisplayErrorMessage))
2540
__builder3.AddContent(298,
Content
.DisplayErrorMessage
2561
if (
Content
.NoMessageContent)
2599
__builder3.AddContent(303, RenderMessageSection(Loc[nameof(Dialogs.GenAIInputHeaderText)],
Content
.InputMessages,
Content
.NoMessageContent)
2616
__builder3.AddContent(304, RenderMessageSection(Loc[nameof(Dialogs.GenAIOutputHeaderText)],
Content
.OutputMessages,
Content
.NoMessageContent)
2633
if (
Content
.ErrorItem is { } errorItem)
2643
__builder3.AddContent(305, RenderMessageSection(Loc[nameof(Dialogs.GenAIErrorHeaderText)], [errorItem],
Content
.NoMessageContent)
2709
Content
.SpanDetailsViewModel
2773
if (
Content
.ToolDefinitions.Count > 0)
2801
foreach (var toolVM in
Content
.ToolDefinitions.Where(t => t.ToolDefinition.Type == "function"))
3258
foreach (var evaluation in
Content
.Evaluations)
Aspire.Dashboard.Components.Tests (9)
Controls\GenAIVisualizerDialogTests.cs (9)
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);
179
var originalContent = instance.
Content
;
205
var currentContent = cut.FindComponent<GenAIVisualizerDialog>().Instance.
Content
;
280
var originalContent = instance.
Content
;
310
var currentContent = cut.FindComponent<GenAIVisualizerDialog>().Instance.
Content
;