7 writes to MessagePart
Aspire.Dashboard (7)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (7)
90
MessagePart
= null,
175
MessagePart
= p,
231
MessagePart
= p,
291
MessagePart
= new TextPart { Content = systemOrUserEvent.Content },
305
MessagePart
= new ToolCallResponsePart { Id = toolEvent.Id, Response = toolResponse },
327
MessagePart
= new TextPart { Content = assistantEvent.Content },
347
MessagePart
= new ToolCallRequestPart { Name = function.Name, Arguments = function.Arguments },
22 references to MessagePart
Aspire.Dashboard (6)
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)
125
if (partViewModel.
MessagePart
is TextPart textPart)
132
else if (partViewModel.
MessagePart
is ToolCallRequestPart toolCallRequestPart)
139
else if (partViewModel.
MessagePart
is ToolCallResponsePart toolCallResponsePart)
146
else if (partViewModel.
MessagePart
is GenericPart)
Aspire.Dashboard.Tests (16)
Model\GenAIVisualizerDialogViewModelTests.cs (16)
197
p => Assert.Equal("System!", Assert.IsType<TextPart>(p.
MessagePart
).Content));
204
p => Assert.Equal("User!", Assert.IsType<TextPart>(p.
MessagePart
).Content));
211
p => Assert.Equal("Assistant!", Assert.IsType<TextPart>(p.
MessagePart
).Content));
284
p => Assert.Equal("System!", Assert.IsType<TextPart>(p.
MessagePart
).Content));
291
p => Assert.Equal("User!", Assert.IsType<TextPart>(p.
MessagePart
).Content));
298
p => Assert.Equal("Assistant!", Assert.IsType<TextPart>(p.
MessagePart
).Content));
388
p => Assert.Equal("System!", Assert.IsType<TextPart>(p.
MessagePart
).Content));
395
p => Assert.Equal("User!", Assert.IsType<TextPart>(p.
MessagePart
).Content));
404
var toolCallRequestPart = Assert.IsType<ToolCallRequestPart>(p.
MessagePart
);
414
p => Assert.Equal(@"[""Jack"",""Jane""]", Assert.IsType<ToolCallResponsePart>(p.
MessagePart
).Response!.ToJsonString()));
421
p => Assert.Equal("Output!", Assert.IsType<TextPart>(p.
MessagePart
).Content));
511
p => Assert.Equal("", Assert.IsType<TextPart>(p.
MessagePart
).Content));
518
p => Assert.Equal("", Assert.IsType<TextPart>(p.
MessagePart
).Content));
527
var toolCallRequestPart = Assert.IsType<ToolCallRequestPart>(p.
MessagePart
);
537
p => Assert.Null(Assert.IsType<ToolCallResponsePart>(p.
MessagePart
).Response));
544
p => Assert.Equal("", Assert.IsType<TextPart>(p.
MessagePart
).Content));