using System.ClientModel.Primitives;
using System.Runtime.CompilerServices;
using System.Text.Json;
namespace OpenAI.Chat;
[CodeGenSerialization(nameof(Content), SerializationValueHook = nameof(SerializeContentValue), DeserializationValueHook = nameof(DeserializeContentValue))]
internal partial class InternalChatCompletionStreamResponseDelta
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
private void SerializeContentValue(Utf8JsonWriter writer, ModelReaderWriterOptions options)
=> Content.WriteTo(writer, options);
[MethodImpl(MethodImplOptions.AggressiveInlining)]
private static void DeserializeContentValue(JsonProperty property, ref ChatMessageContent content, ModelReaderWriterOptions options = null)
{
content = ChatMessageContent.DeserializeChatMessageContent(property.Value, options);
}
}openai/openai-dotnet
Publicmirrored from https://github.com/openai/openai-dotnetAvailable
src/Custom/Chat/Internal/InternalChatCompletionStreamResponseDelta.Serialization.cs
19lines · modepreview