37 references to Items
Aspire.Dashboard (17)
Components\Dialogs\GenAIVisualizerDialog.razor.cs (3)
101
SelectedItem = Content.
Items
.SingleOrDefault(e => e.InternalId == Content.SelectedLogEntryId);
193
SelectedItem = Content.
Items
.FirstOrDefault(m => m.Index == selectedIndex);
273
SelectedItem = dialogViewModel.
Items
.SingleOrDefault(e => e.Index == selectedIndex);
Model\GenAI\GenAIVisualizerDialogViewModel.cs (14)
152
viewModel.
Items
.Clear();
177
Index = viewModel.
Items
.Count,
184
viewModel.
Items
.Add(viewModel.ErrorItem);
187
viewModel.InputMessages = viewModel.
Items
.Where(e => e.Type is GenAIItemType.SystemMessage or GenAIItemType.UserMessage or GenAIItemType.AssistantMessage or GenAIItemType.ToolMessage).ToList();
188
viewModel.OutputMessages = viewModel.
Items
.Where(e => e.Type == GenAIItemType.OutputMessage).ToList();
299
viewModel.
Items
.Add(CreateMessage(viewModel, currentIndex, GenAIItemType.SystemMessage, parts, internalId: null));
321
viewModel.
Items
.Add(CreateMessage(viewModel, currentIndex, type.Value, parts, internalId: item.InternalId));
326
if (viewModel.
Items
.Count > 0)
341
viewModel.
Items
.Add(CreateMessage(viewModel, currentIndex, type.Value, parts, internalId: null));
347
if (viewModel.
Items
.Count > 0)
374
viewModel.
Items
.Add(CreateMessage(viewModel, currentIndex, type, viewParts, internalId: null));
381
viewModel.
Items
.Add(CreateMessage(viewModel, currentIndex, truncationType, [GenAIItemPartViewModel.CreateErrorMessage(Resources.Dialogs.GenAIUnexpectedOrTruncatedContent)], internalId: null));
422
viewModel.
Items
.Add(CreateMessage(viewModel, currentIndex, type, parts, internalId: null));
440
viewModel.
Items
.Add(CreateMessage(viewModel, currentIndex, GenAIItemType.OutputMessage, parts, internalId: null));
Aspire.Dashboard.Components.Tests (2)
Controls\GenAIVisualizerDialogTests.cs (2)
54
Assert.Empty(instance.Content.
Items
);
120
Assert.Equal(5, instance.Content.
Items
.Count);
Aspire.Dashboard.Tests (18)
Model\GenAIVisualizerDialogViewModelTests.cs (18)
58
Assert.Empty(vm.
Items
);
109
Assert.Collection(vm.
Items
,
194
Assert.Collection(vm.
Items
,
286
Assert.Empty(vm.
Items
);
356
Assert.Collection(vm.
Items
,
435
Assert.Empty(vm.
Items
);
485
Assert.Empty(vm.
Items
);
566
Assert.Collection(vm.
Items
,
683
Assert.Empty(vm.
Items
);
764
Assert.Collection(vm.
Items
,
849
Assert.Empty(vm.
Items
);
903
Assert.Collection(vm.
Items
,
980
Assert.Collection(vm.
Items
,
1065
Assert.Collection(vm.
Items
,
1376
Assert.Collection(vm.
Items
,
2227
Assert.Collection(vm.
Items
,
2300
Assert.Collection(vm.
Items
,
2370
Assert.Collection(vm.
Items
,