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