24 references to Items
Aspire.Dashboard (14)
Components\Dialogs\GenAIVisualizerDialog.razor.cs (3)
75SelectedItem = Content.Items.SingleOrDefault(e => e.InternalId == Content.SelectedLogEntryId); 101SelectedItem = Content.Items.FirstOrDefault(m => m.Index == selectedIndex); 165SelectedItem = dialogViewModel.Items.SingleOrDefault(e => e.Index == selectedIndex);
Components_Controls_TreeGenAISelector_razor.g.cs (1)
296foreach (var itemVM in PageViewModel.Items)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (10)
99viewModel.Items.Clear(); 113Index = viewModel.Items.Count, 120viewModel.Items.Add(viewModel.ErrorItem); 123viewModel.InputMessages = viewModel.Items.Where(e => e.Type is GenAIItemType.SystemMessage or GenAIItemType.UserMessage or GenAIItemType.AssistantMessage or GenAIItemType.ToolMessage).ToList(); 124viewModel.OutputMessages = viewModel.Items.Where(e => e.Type == GenAIItemType.OutputMessage).ToList(); 191viewModel.Items.Add(CreateMessage(viewModel, currentIndex, GenAIItemType.SystemMessage, instructionParts.Select(GenAIItemPartViewModel.CreateMessagePart).ToList(), internalId: null)); 213viewModel.Items.Add(CreateMessage(viewModel, currentIndex, type.Value, parts, internalId: item.InternalId)); 218if (viewModel.Items.Count > 0) 231viewModel.Items.Add(CreateMessage(viewModel, currentIndex, type.Value, parts, internalId: null)); 250viewModel.Items.Add(CreateMessage(viewModel, currentIndex, type, parts, internalId: null));
Aspire.Dashboard.Components.Tests (2)
Controls\GenAIVisualizerDialogTests.cs (2)
53Assert.Empty(instance.Content.Items); 120Assert.Equal(5, instance.Content.Items.Count);
Aspire.Dashboard.Tests (8)
Model\GenAIVisualizerDialogViewModelTests.cs (8)
56Assert.Empty(vm.Items); 106Assert.Collection(vm.Items, 190Assert.Collection(vm.Items, 282Assert.Collection(vm.Items, 385Assert.Collection(vm.Items, 501Assert.Empty(vm.Items); 581Assert.Collection(vm.Items, 665Assert.Empty(vm.Items);