2 writes to ItemParts
Aspire.Dashboard (2)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (2)
115ItemParts = [GenAIItemPartViewModel.CreateErrorMessage(errorMessage)], 266ItemParts = parts
24 references to ItemParts
Aspire.Dashboard (7)
Components_Dialogs_GenAIVisualizerDialog_razor.g.cs (4)
967foreach (var itemPart in selectedItem.ItemParts) 1249foreach (var itemPart in selectedItem.ItemParts) 1389FluentUIExtensions.GetClipboardCopyAdditionalAttributes(string.Join(Environment.NewLine + Environment.NewLine, selectedItem.ItemParts.Select(p => p.TextVisualizerViewModel?.FormattedText ?? string.Empty)), ControlsStringsLoc[nameof(ControlsStrings.GridValueCopyToClipboard)], ControlsStringsLoc[nameof(ControlsStrings.GridValueCopied)]) 2108var itemParts = item.ItemParts.Where(p => !string.IsNullOrEmpty(p.TextVisualizerViewModel.Text)).ToList();
Model\GenAI\GenAIItemViewModel.cs (2)
40if (ItemParts.Any(p => p.MessagePart?.Type == MessagePart.ToolCallType)) 49if (ItemParts.Any(p => p.MessagePart?.Type == MessagePart.ToolCallType))
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
141foreach (var partViewModel in messageViewModel.ItemParts)
Aspire.Dashboard.Tests (17)
Model\GenAIVisualizerDialogViewModelTests.cs (17)
110Assert.Collection(i.ItemParts, 195Assert.Collection(m.ItemParts, 202Assert.Collection(m.ItemParts, 209Assert.Collection(m.ItemParts, 287Assert.Collection(m.ItemParts, 294Assert.Collection(m.ItemParts, 301Assert.Collection(m.ItemParts, 390Assert.Collection(m.ItemParts, 397Assert.Collection(m.ItemParts, 404Assert.Collection(m.ItemParts, 416Assert.Collection(m.ItemParts, 423Assert.Collection(m.ItemParts, 586Assert.Collection(m.ItemParts, 593Assert.Collection(m.ItemParts, 600Assert.Collection(m.ItemParts, 612Assert.Collection(m.ItemParts, 619Assert.Collection(m.ItemParts,