16 instantiations of TextPart
Aspire.Dashboard (5)
GenAIMessagesContext.TextPart.g.cs (1)
31
ObjectCreator = () => new global::Aspire.Dashboard.Model.GenAI.
TextPart
(),
Model\GenAI\GenAIVisualizerDialogViewModel.cs (4)
346
GenAIItemPartViewModel.CreateMessagePart(new
TextPart
{ Content = content })
373
GenAIItemPartViewModel.CreateMessagePart(new
TextPart
{ Content = content })
448
messagePartViewModels.Add(GenAIItemPartViewModel.CreateMessagePart(new
TextPart
{ Content = systemOrUserEvent.Content }));
481
messagePartViewModels.Add(GenAIItemPartViewModel.CreateMessagePart(new
TextPart
{ Content = assistantEvent.Content }));
Aspire.Dashboard.Components.Tests (3)
Controls\GenAIVisualizerDialogTests.cs (3)
66
new
TextPart
{ Content = "System!" }
74
Parts = [new
TextPart
{ Content = "User!" }]
93
Parts = [new
TextPart
{ Content = "Output!" }]
Aspire.Dashboard.Tests (8)
Model\GenAIVisualizerDialogViewModelTests.cs (8)
318
new
TextPart
{ Content = "System!" }
326
Parts = [new
TextPart
{ Content = "User!" }]
345
Parts = [new
TextPart
{ Content = "Output!" }]
441
new
TextPart
{ Content = "System!" }
449
Parts = [new
TextPart
{ Content = "User!" }]
514
new
TextPart
{ Content = "" }
522
Parts = [new
TextPart
{ Content = "" }]
541
Parts = [new
TextPart
{ Content = "" }]
44 references to TextPart
Aspire.Dashboard (21)
GenAIMessagesContext.GetJsonTypeInfo.g.cs (1)
34
if (type == typeof(global::Aspire.Dashboard.Model.GenAI.
TextPart
))
GenAIMessagesContext.TextPart.g.cs (16)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Model.GenAI.
TextPart
>? _TextPart;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Model.GenAI.
TextPart
> TextPart
22
get => _TextPart ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Model.GenAI.
TextPart
>)Options.GetTypeInfo(typeof(global::Aspire.Dashboard.Model.GenAI.
TextPart
));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Model.GenAI.
TextPart
> Create_TextPart(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Aspire.Dashboard.Model.GenAI.
TextPart
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Model.GenAI.
TextPart
> jsonTypeInfo))
29
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Aspire.Dashboard.Model.GenAI.
TextPart
>
35
ConstructorAttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Model.GenAI.
TextPart
).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null),
39
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Aspire.Dashboard.Model.GenAI.
TextPart
>(options, objectInfo);
56
DeclaringType = typeof(global::Aspire.Dashboard.Model.GenAI.
TextPart
),
58
Getter = static obj => ((global::Aspire.Dashboard.Model.GenAI.
TextPart
)obj).Content,
59
Setter = static (obj, value) => ((global::Aspire.Dashboard.Model.GenAI.
TextPart
)obj).Content = value!,
66
AttributeProviderFactory = static () => typeof(global::Aspire.Dashboard.Model.GenAI.
TextPart
).GetProperty("Content", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
98
private void TextPartSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Aspire.Dashboard.Model.GenAI.
TextPart
? value)
108
string __value_Content = ((global::Aspire.Dashboard.Model.GenAI.
TextPart
)value).Content;
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),
131
[JsonSerializable(typeof(
TextPart
))]
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
201
if (partViewModel.MessagePart is
TextPart
textPart)
Aspire.Dashboard.Tests (23)
Model\GenAIVisualizerDialogViewModelTests.cs (23)
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));
289
p => Assert.Equal("System!", Assert.IsType<
TextPart
>(p.MessagePart).Content));
296
p => Assert.Equal("User!", Assert.IsType<
TextPart
>(p.MessagePart).Content));
303
p => Assert.Equal("Assistant!", Assert.IsType<
TextPart
>(p.MessagePart).Content));
392
p => Assert.Equal("System!", Assert.IsType<
TextPart
>(p.MessagePart).Content));
399
p => Assert.Equal("User!", Assert.IsType<
TextPart
>(p.MessagePart).Content));
425
p => Assert.Equal("Output!", Assert.IsType<
TextPart
>(p.MessagePart).Content));
588
p => Assert.Equal("", Assert.IsType<
TextPart
>(p.MessagePart).Content));
595
p => Assert.Equal("", Assert.IsType<
TextPart
>(p.MessagePart).Content));
621
p => Assert.Equal("", Assert.IsType<
TextPart
>(p.MessagePart).Content));
725
p => Assert.Equal("You are a helpful assistant.", Assert.IsType<
TextPart
>(p.MessagePart).Content));
732
p => Assert.Equal("Hello, how are you?", Assert.IsType<
TextPart
>(p.MessagePart).Content));
739
p => Assert.Equal("I'm doing well, thank you!", Assert.IsType<
TextPart
>(p.MessagePart).Content));
801
p => Assert.Equal("You are a coding assistant.", Assert.IsType<
TextPart
>(p.MessagePart).Content));
808
p => Assert.Equal("Write a hello world program.", Assert.IsType<
TextPart
>(p.MessagePart).Content));
815
p => Assert.Equal("Here's a simple hello world program...", Assert.IsType<
TextPart
>(p.MessagePart).Content));
885
p => Assert.Equal("You are a helpful assistant.", Assert.IsType<
TextPart
>(p.MessagePart).Content));
892
p => Assert.Equal("What is 2+2?", Assert.IsType<
TextPart
>(p.MessagePart).Content));
899
p => Assert.Equal("Follow up question.", Assert.IsType<
TextPart
>(p.MessagePart).Content));
906
p => Assert.Equal("The answer is 4.", Assert.IsType<
TextPart
>(p.MessagePart).Content));
913
p => Assert.Equal("Follow up answer.", Assert.IsType<
TextPart
>(p.MessagePart).Content));