in src/Custom/Chat/ChatMessageContent.Serialization.cs [12:31]
internal void WriteTo(Utf8JsonWriter writer, ModelReaderWriterOptions options = null)
{
if (Count == 0)
{
writer.WriteNullValue();
}
else if (Count == 1 && this[0].Kind == ChatMessageContentPartKind.Text)
{
writer.WriteStringValue(this[0].Text);
}
else
{
writer.WriteStartArray();
foreach (ChatMessageContentPart part in this)
{
writer.WriteObjectValue(part, options);
}
writer.WriteEndArray();
}
}