14 instantiations of TextPart
Aspire.Dashboard (3)
GenAIMessagesContext.TextPart.g.cs (1)
29
ObjectCreator = () => new global::Aspire.Dashboard.Model.GenAI.
TextPart
(),
Model\GenAI\GenAIVisualizerDialogViewModel.cs (2)
279
messagePartViewModels.Add(GenAIItemPartViewModel.CreateMessagePart(new
TextPart
{ Content = systemOrUserEvent.Content }));
312
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)
317
new
TextPart
{ Content = "System!" }
325
Parts = [new
TextPart
{ Content = "User!" }]
344
Parts = [new
TextPart
{ Content = "Output!" }]
440
new
TextPart
{ Content = "System!" }
448
Parts = [new
TextPart
{ Content = "User!" }]
513
new
TextPart
{ Content = "" }
521
Parts = [new
TextPart
{ Content = "" }]
540
Parts = [new
TextPart
{ Content = "" }]
31 references to TextPart
Aspire.Dashboard (19)
GenAIMessagesContext.GetJsonTypeInfo.g.cs (1)
34
if (type == typeof(global::Aspire.Dashboard.Model.GenAI.
TextPart
))
GenAIMessagesContext.TextPart.g.cs (14)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Model.GenAI.
TextPart
>? _TextPart;
18
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Model.GenAI.
TextPart
> TextPart
20
get => _TextPart ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Model.GenAI.
TextPart
>)Options.GetTypeInfo(typeof(global::Aspire.Dashboard.Model.GenAI.
TextPart
));
23
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Model.GenAI.
TextPart
> Create_TextPart(global::System.Text.Json.JsonSerializerOptions options)
25
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Aspire.Dashboard.Model.GenAI.
TextPart
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Aspire.Dashboard.Model.GenAI.
TextPart
> jsonTypeInfo))
27
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Aspire.Dashboard.Model.GenAI.
TextPart
>
36
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Aspire.Dashboard.Model.GenAI.
TextPart
>(options, objectInfo);
53
DeclaringType = typeof(global::Aspire.Dashboard.Model.GenAI.
TextPart
),
55
Getter = static obj => ((global::Aspire.Dashboard.Model.GenAI.
TextPart
)obj).Content,
56
Setter = static (obj, value) => ((global::Aspire.Dashboard.Model.GenAI.
TextPart
)obj).Content = value!,
91
private void TextPartSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Aspire.Dashboard.Model.GenAI.
TextPart
? value)
101
string __value_Content = ((global::Aspire.Dashboard.Model.GenAI.
TextPart
)value).Content;
Model\GenAI\GenAIItemPartViewModel.cs (1)
53
if (p is
TextPart
textPart)
Model\GenAI\GenAIMessages.cs (2)
102
MessagePart.TextType => JsonSerializer.Deserialize<
TextPart
>(doc.RootElement.GetRawText(), options),
117
[JsonSerializable(typeof(
TextPart
))]
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
143
if (partViewModel.MessagePart is
TextPart
textPart)
Aspire.Dashboard.Tests (12)
Model\GenAIVisualizerDialogViewModelTests.cs (12)
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));
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));
620
p => Assert.Equal("", Assert.IsType<
TextPart
>(p.MessagePart).Content));