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