10 writes to AdditionalProperties
Microsoft.Extensions.AI.Abstractions (1)
Embeddings\EmbeddingGenerationOptions.cs (1)
66AdditionalProperties = AdditionalProperties?.Clone(),
Microsoft.Extensions.AI.Abstractions.Tests (2)
Embeddings\EmbeddingGenerationOptionsTests.cs (2)
46options.AdditionalProperties = additionalProps; 69options.AdditionalProperties = additionalProps;
Microsoft.Extensions.AI.Tests (7)
Embeddings\DistributedCachingEmbeddingGeneratorTest.cs (6)
246AdditionalProperties = new() { ["someKey"] = "value 1" } 250AdditionalProperties = new() { ["someKey"] = "value 1" } 261AdditionalProperties = new() { ["someKey"] = "value 1" } 265AdditionalProperties = new() { ["someKey"] = "value 2" } 297AdditionalProperties = new() { ["someKey"] = "value 1" } 301AdditionalProperties = new() { ["someKey"] = "value 2" }
Embeddings\OpenTelemetryEmbeddingGeneratorTests.cs (1)
66AdditionalProperties = new()
15 references to AdditionalProperties
Microsoft.Extensions.AI (1)
Embeddings\OpenTelemetryEmbeddingGenerator.cs (1)
186options?.AdditionalProperties is { } props)
Microsoft.Extensions.AI.Abstractions (2)
Embeddings\EmbeddingGenerationOptions.cs (2)
58/// The clone will have the same values for all properties as the original instance. Any collections, like <see cref="AdditionalProperties"/> 66AdditionalProperties = AdditionalProperties?.Clone(),
Microsoft.Extensions.AI.Abstractions.Tests (7)
Embeddings\EmbeddingGenerationOptionsTests.cs (7)
17Assert.Null(options.AdditionalProperties); 22Assert.Null(clone.AdditionalProperties); 50Assert.Same(additionalProps, options.AdditionalProperties); 55Assert.Equal(additionalProps, clone.AdditionalProperties); 80Assert.NotNull(deserialized.AdditionalProperties); 81Assert.Single(deserialized.AdditionalProperties); 82Assert.True(deserialized.AdditionalProperties.TryGetValue("key", out object? value));
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceEmbeddingGenerator.cs (1)
185if (options?.AdditionalProperties is { } props)
AzureAIInferenceImageEmbeddingGenerator.cs (1)
139if (options?.AdditionalProperties is { } props)
Microsoft.Extensions.AI.Ollama (1)
OllamaEmbeddingGenerator.cs (1)
99if (options?.AdditionalProperties is { } requestProps)
Microsoft.Extensions.AI.Tests (2)
Embeddings\DistributedCachingEmbeddingGeneratorTest.cs (2)
235return [new(((string)options!.AdditionalProperties!["someKey"]!).Select(c => (float)c).ToArray())]; 361return baseKey + options.AdditionalProperties?["someKey"]?.ToString();