1 write to _jsonSerializerOptions
Microsoft.Extensions.AI (1)
ChatCompletion\DistributedCachingChatClient.cs (1)
65
set =>
_jsonSerializerOptions
= Throw.IfNull(value);
10 references to _jsonSerializerOptions
Microsoft.Extensions.AI (10)
ChatCompletion\DistributedCachingChatClient.cs (10)
64
get =>
_jsonSerializerOptions
;
80
_jsonSerializerOptions
.MakeReadOnly();
84
return (ChatResponse?)JsonSerializer.Deserialize(existingJson,
_jsonSerializerOptions
.GetTypeInfo(typeof(ChatResponse)));
94
_jsonSerializerOptions
.MakeReadOnly();
98
return (IReadOnlyList<ChatResponseUpdate>?)JsonSerializer.Deserialize(existingJson,
_jsonSerializerOptions
.GetTypeInfo(typeof(IReadOnlyList<ChatResponseUpdate>)));
109
_jsonSerializerOptions
.MakeReadOnly();
111
var newJson = JsonSerializer.SerializeToUtf8Bytes(value,
_jsonSerializerOptions
.GetTypeInfo(typeof(ChatResponse)));
120
_jsonSerializerOptions
.MakeReadOnly();
122
var newJson = JsonSerializer.SerializeToUtf8Bytes(value,
_jsonSerializerOptions
.GetTypeInfo(typeof(IReadOnlyList<ChatResponseUpdate>)));
156
return AIJsonUtilities.HashDataToString(arr.AsSpan(0, length),
_jsonSerializerOptions
);