1 write to MessagePart
Aspire.Dashboard (1)
Model\GenAI\GenAIItemPartViewModel.cs (1)
43
MessagePart
= part,
23 references to MessagePart
Aspire.Dashboard (7)
Components\Dialogs\GenAIVisualizerDialog.razor.cs (1)
192
if (itemPart.
MessagePart
?.Type == "image")
Model\GenAI\GenAIItemViewModel.cs (2)
40
if (ItemParts.Any(p => p.
MessagePart
?.Type == MessagePart.ToolCallType))
49
if (ItemParts.Any(p => p.
MessagePart
?.Type == MessagePart.ToolCallType))
Model\GenAI\GenAIVisualizerDialogViewModel.cs (4)
143
if (partViewModel.
MessagePart
is TextPart textPart)
150
else if (partViewModel.
MessagePart
is ToolCallRequestPart toolCallRequestPart)
157
else if (partViewModel.
MessagePart
is ToolCallResponsePart toolCallResponsePart)
164
else if (partViewModel.
MessagePart
is GenericPart)
Aspire.Dashboard.Tests (16)
Model\GenAIVisualizerDialogViewModelTests.cs (16)
196
p => Assert.Equal("System!", Assert.IsType<TextPart>(p.
MessagePart
).Content));
203
p => Assert.Equal("User!", Assert.IsType<TextPart>(p.
MessagePart
).Content));
210
p => Assert.Equal("Assistant!", Assert.IsType<TextPart>(p.
MessagePart
).Content));
288
p => Assert.Equal("System!", Assert.IsType<TextPart>(p.
MessagePart
).Content));
295
p => Assert.Equal("User!", Assert.IsType<TextPart>(p.
MessagePart
).Content));
302
p => Assert.Equal("Assistant!", Assert.IsType<TextPart>(p.
MessagePart
).Content));
391
p => Assert.Equal("System!", Assert.IsType<TextPart>(p.
MessagePart
).Content));
398
p => Assert.Equal("User!", Assert.IsType<TextPart>(p.
MessagePart
).Content));
407
var toolCallRequestPart = Assert.IsType<ToolCallRequestPart>(p.
MessagePart
);
417
p => Assert.Equal(@"[""Jack"",""Jane""]", Assert.IsType<ToolCallResponsePart>(p.
MessagePart
).Response!.ToJsonString()));
424
p => Assert.Equal("Output!", Assert.IsType<TextPart>(p.
MessagePart
).Content));
587
p => Assert.Equal("", Assert.IsType<TextPart>(p.
MessagePart
).Content));
594
p => Assert.Equal("", Assert.IsType<TextPart>(p.
MessagePart
).Content));
603
var toolCallRequestPart = Assert.IsType<ToolCallRequestPart>(p.
MessagePart
);
613
p => Assert.Null(Assert.IsType<ToolCallResponsePart>(p.
MessagePart
).Response));
620
p => Assert.Equal("", Assert.IsType<TextPart>(p.
MessagePart
).Content));