16 writes to JsonSerializerOptions
Microsoft.Extensions.AI.Tests (16)
ChatCompletion\DistributedCachingChatClientTest.cs (15)
94outer.JsonSerializerOptions = TestJsonSerializerContext.Default.Options; 146JsonSerializerOptions = TestJsonSerializerContext.Default.Options 182JsonSerializerOptions = TestJsonSerializerContext.Default.Options 220JsonSerializerOptions = TestJsonSerializerContext.Default.Options 285JsonSerializerOptions = TestJsonSerializerContext.Default.Options 328JsonSerializerOptions = TestJsonSerializerContext.Default.Options 406JsonSerializerOptions = TestJsonSerializerContext.Default.Options 449JsonSerializerOptions = TestJsonSerializerContext.Default.Options 492JsonSerializerOptions = TestJsonSerializerContext.Default.Options 529JsonSerializerOptions = TestJsonSerializerContext.Default.Options 565JsonSerializerOptions = TestJsonSerializerContext.Default.Options 616JsonSerializerOptions = TestJsonSerializerContext.Default.Options 662JsonSerializerOptions = TestJsonSerializerContext.Default.Options 716JsonSerializerOptions = serializerOptions 752options.JsonSerializerOptions = TestJsonSerializerContext.Default.Options;
Embeddings\DistributedCachingEmbeddingGeneratorTest.cs (1)
390instance.JsonSerializerOptions = TestJsonSerializerContext.Default.Options;
10 references to JsonSerializerOptions
Microsoft.Extensions.AI (10)
ChatCompletion\DistributedCachingChatClient.cs (10)
75JsonSerializerOptions.MakeReadOnly(); 79return (ChatResponse?)JsonSerializer.Deserialize(existingJson, JsonSerializerOptions.GetTypeInfo(typeof(ChatResponse))); 89JsonSerializerOptions.MakeReadOnly(); 93return (IReadOnlyList<ChatResponseUpdate>?)JsonSerializer.Deserialize(existingJson, JsonSerializerOptions.GetTypeInfo(typeof(IReadOnlyList<ChatResponseUpdate>))); 104JsonSerializerOptions.MakeReadOnly(); 106var newJson = JsonSerializer.SerializeToUtf8Bytes(value, JsonSerializerOptions.GetTypeInfo(typeof(ChatResponse))); 115JsonSerializerOptions.MakeReadOnly(); 117var newJson = JsonSerializer.SerializeToUtf8Bytes(value, JsonSerializerOptions.GetTypeInfo(typeof(IReadOnlyList<ChatResponseUpdate>))); 128/// The <paramref name="messages"/>, <paramref name="options"/>, and <paramref name="additionalValues"/> are serialized to JSON using <see cref="JsonSerializerOptions"/> 151return AIJsonUtilities.HashDataToString(arr.AsSpan(0, length), JsonSerializerOptions);