2 writes to _jsonSerializerOptions
Microsoft.Extensions.AI (2)
Embeddings\DistributedCachingEmbeddingGenerator.cs (2)
52_jsonSerializerOptions = AIJsonUtilities.DefaultOptions; 63_jsonSerializerOptions = value;
6 references to _jsonSerializerOptions
Microsoft.Extensions.AI (6)
Embeddings\DistributedCachingEmbeddingGenerator.cs (6)
59get => _jsonSerializerOptions; 79_jsonSerializerOptions.MakeReadOnly(); 83return JsonSerializer.Deserialize(existingJson, (JsonTypeInfo<TEmbedding>)_jsonSerializerOptions.GetTypeInfo(typeof(TEmbedding))); 94_jsonSerializerOptions.MakeReadOnly(); 96var newJson = JsonSerializer.SerializeToUtf8Bytes(value, (JsonTypeInfo<TEmbedding>)_jsonSerializerOptions.GetTypeInfo(typeof(TEmbedding))); 125return AIJsonUtilities.HashDataToString(arr.AsSpan(0, length), _jsonSerializerOptions);