2 writes to ItemParts
Aspire.Dashboard (2)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (2)
173ItemParts = [GenAIItemPartViewModel.CreateErrorMessage(errorMessage)], 435ItemParts = parts
37 references to ItemParts
Aspire.Dashboard (9)
Components\Dialogs\GenAIVisualizerDialog.razor.cs (1)
128foreach (var part in messages.ItemParts)
Components_Dialogs_GenAIVisualizerDialog_razor.g.cs (4)
1030foreach (var itemPart in selectedItem.ItemParts) 1637foreach (var itemPart in selectedItem.ItemParts) 1777FluentUIExtensions.GetClipboardCopyAdditionalAttributes(string.Join(Environment.NewLine + Environment.NewLine, selectedItem.ItemParts.Select(p => p.TextVisualizerViewModel?.FormattedText ?? string.Empty)), ControlsStringsLoc[nameof(ControlsStrings.GridValueCopyToClipboard)], ControlsStringsLoc[nameof(ControlsStrings.GridValueCopied)]) 3434var itemParts = item.ItemParts.Where(p => !string.IsNullOrEmpty(p.TextVisualizerViewModel.Text)).ToList();
Model\GenAI\GenAIItemViewModel.cs (3)
40if (ItemParts.Any(p => p.MessagePart?.Type == MessagePart.ToolCallType)) 49if (ItemParts.Any(p => p.MessagePart?.Type == MessagePart.ToolCallType)) 53if (ItemParts.Any(p => p.MessagePart?.Type == MessagePart.ToolCallResponseType))
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
199foreach (var partViewModel in messageViewModel.ItemParts)
Aspire.Dashboard.Tests (28)
Model\GenAIVisualizerDialogViewModelTests.cs (28)
111Assert.Collection(i.ItemParts, 196Assert.Collection(m.ItemParts, 203Assert.Collection(m.ItemParts, 210Assert.Collection(m.ItemParts, 288Assert.Collection(m.ItemParts, 295Assert.Collection(m.ItemParts, 302Assert.Collection(m.ItemParts, 391Assert.Collection(m.ItemParts, 398Assert.Collection(m.ItemParts, 405Assert.Collection(m.ItemParts, 417Assert.Collection(m.ItemParts, 424Assert.Collection(m.ItemParts, 587Assert.Collection(m.ItemParts, 594Assert.Collection(m.ItemParts, 601Assert.Collection(m.ItemParts, 613Assert.Collection(m.ItemParts, 620Assert.Collection(m.ItemParts, 724Assert.Collection(m.ItemParts, 731Assert.Collection(m.ItemParts, 738Assert.Collection(m.ItemParts, 800Assert.Collection(m.ItemParts, 807Assert.Collection(m.ItemParts, 814Assert.Collection(m.ItemParts, 884Assert.Collection(m.ItemParts, 891Assert.Collection(m.ItemParts, 898Assert.Collection(m.ItemParts, 905Assert.Collection(m.ItemParts, 912Assert.Collection(m.ItemParts,