15 instantiations of TextPart
Aspire.Dashboard (4)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (4)
353
GenAIItemPartViewModel.CreateMessagePart(new
TextPart
{ Content = content })
380
GenAIItemPartViewModel.CreateMessagePart(new
TextPart
{ Content = content })
455
messagePartViewModels.Add(GenAIItemPartViewModel.CreateMessagePart(new
TextPart
{ Content = systemOrUserEvent.Content }));
488
messagePartViewModels.Add(GenAIItemPartViewModel.CreateMessagePart(new
TextPart
{ Content = assistantEvent.Content }));
Aspire.Dashboard.Components.Tests (3)
Controls\GenAIVisualizerDialogTests.cs (3)
63
new
TextPart
{ Content = "System!" }
71
Parts = [new
TextPart
{ Content = "User!" }]
90
Parts = [new
TextPart
{ Content = "Output!" }]
Aspire.Dashboard.Tests (8)
Model\GenAIVisualizerDialogViewModelTests.cs (8)
490
new
TextPart
{ Content = "System!" }
498
Parts = [new
TextPart
{ Content = "User!" }]
517
Parts = [new
TextPart
{ Content = "Output!" }]
613
new
TextPart
{ Content = "System!" }
621
Parts = [new
TextPart
{ Content = "User!" }]
686
new
TextPart
{ Content = "" }
694
Parts = [new
TextPart
{ Content = "" }]
713
Parts = [new
TextPart
{ Content = "" }]
30 references to TextPart
Aspire.Dashboard (4)
Model\GenAI\GenAIItemPartViewModel.cs (1)
60
if (p is
TextPart
textPart)
Model\GenAI\GenAIMessages.cs (2)
116
MessagePart.TextType => JsonSerializer.Deserialize<
TextPart
>(doc.RootElement.GetRawText(), options),
135
[JsonSerializable(typeof(
TextPart
))]
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
205
if (partViewModel.MessagePart is
TextPart
textPart)
Aspire.Dashboard.Tests (26)
Model\GenAIVisualizerDialogViewModelTests.cs (26)
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));
357
p => Assert.Equal("System!", Assert.IsType<
TextPart
>(p.MessagePart).Content));
364
p => Assert.Equal("User!", Assert.IsType<
TextPart
>(p.MessagePart).Content));
371
p => Assert.Equal("Assistant!", Assert.IsType<
TextPart
>(p.MessagePart).Content));
564
p => Assert.Equal("System!", Assert.IsType<
TextPart
>(p.MessagePart).Content));
571
p => Assert.Equal("User!", Assert.IsType<
TextPart
>(p.MessagePart).Content));
597
p => Assert.Equal("Output!", Assert.IsType<
TextPart
>(p.MessagePart).Content));
760
p => Assert.Equal("", Assert.IsType<
TextPart
>(p.MessagePart).Content));
767
p => Assert.Equal("", Assert.IsType<
TextPart
>(p.MessagePart).Content));
793
p => Assert.Equal("", Assert.IsType<
TextPart
>(p.MessagePart).Content));
897
p => Assert.Equal("You are a helpful assistant.", Assert.IsType<
TextPart
>(p.MessagePart).Content));
904
p => Assert.Equal("Hello, how are you?", Assert.IsType<
TextPart
>(p.MessagePart).Content));
911
p => Assert.Equal("I'm doing well, thank you!", Assert.IsType<
TextPart
>(p.MessagePart).Content));
973
p => Assert.Equal("You are a coding assistant.", Assert.IsType<
TextPart
>(p.MessagePart).Content));
980
p => Assert.Equal("Write a hello world program.", Assert.IsType<
TextPart
>(p.MessagePart).Content));
987
p => Assert.Equal("Here's a simple hello world program...", Assert.IsType<
TextPart
>(p.MessagePart).Content));
1057
p => Assert.Equal("You are a helpful assistant.", Assert.IsType<
TextPart
>(p.MessagePart).Content));
1064
p => Assert.Equal("What is 2+2?", Assert.IsType<
TextPart
>(p.MessagePart).Content));
1071
p => Assert.Equal("Follow up question.", Assert.IsType<
TextPart
>(p.MessagePart).Content));
1078
p => Assert.Equal("The answer is 4.", Assert.IsType<
TextPart
>(p.MessagePart).Content));
1085
p => Assert.Equal("Follow up answer.", Assert.IsType<
TextPart
>(p.MessagePart).Content));
1362
p => Assert.Equal("You are a helpful assistant.", Assert.IsType<
TextPart
>(p.MessagePart).Content));
1368
p => Assert.Equal("Hello!", Assert.IsType<
TextPart
>(p.MessagePart).Content));
1374
p => Assert.Equal("Hi there!", Assert.IsType<
TextPart
>(p.MessagePart).Content));