1 write to _jsonSerializerOptions
Microsoft.Extensions.AI (1)
ChatCompletion\DistributedCachingChatClient.cs (1)
63set => _jsonSerializerOptions = Throw.IfNull(value);
10 references to _jsonSerializerOptions
Microsoft.Extensions.AI (10)
ChatCompletion\DistributedCachingChatClient.cs (10)
62get => _jsonSerializerOptions; 78_jsonSerializerOptions.MakeReadOnly(); 82return (ChatResponse?)JsonSerializer.Deserialize(existingJson, _jsonSerializerOptions.GetTypeInfo(typeof(ChatResponse))); 92_jsonSerializerOptions.MakeReadOnly(); 96return (IReadOnlyList<ChatResponseUpdate>?)JsonSerializer.Deserialize(existingJson, _jsonSerializerOptions.GetTypeInfo(typeof(IReadOnlyList<ChatResponseUpdate>))); 107_jsonSerializerOptions.MakeReadOnly(); 109var newJson = JsonSerializer.SerializeToUtf8Bytes(value, _jsonSerializerOptions.GetTypeInfo(typeof(ChatResponse))); 118_jsonSerializerOptions.MakeReadOnly(); 120var newJson = JsonSerializer.SerializeToUtf8Bytes(value, _jsonSerializerOptions.GetTypeInfo(typeof(IReadOnlyList<ChatResponseUpdate>))); 154return AIJsonUtilities.HashDataToString(arr.AsSpan(0, length), _jsonSerializerOptions);