internal void WriteTo()

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();
        }
    }