12 writes to AdditionalProperties
Microsoft.Extensions.AI (1)
ChatCompletion\CachingChatClient.cs (1)
132AdditionalProperties = textContent.AdditionalProperties?.Clone(),
Microsoft.Extensions.AI.Abstractions.Tests (10)
ChatCompletion\ChatMessageTests.cs (6)
266AdditionalProperties = new() { ["metadata-key-1"] = "metadata-value-1" } 271AdditionalProperties = new() { ["metadata-key-2"] = "metadata-value-2" } 276AdditionalProperties = new() { ["metadata-key-3"] = "metadata-value-3" } 281AdditionalProperties = new() { ["metadata-key-4"] = "metadata-value-4" } 286AdditionalProperties = new() { ["metadata-key-5"] = "metadata-value-5" } 291AdditionalProperties = new() { ["metadata-key-6"] = "metadata-value-6" }
Contents\AIContentTests.cs (1)
35c.AdditionalProperties = props;
Contents\FunctionCallContentTests..cs (1)
66c.AdditionalProperties = props;
Contents\FunctionResultContentTests.cs (1)
70c.AdditionalProperties = props;
Contents\TextContentTests.cs (1)
39c.AdditionalProperties = props;
Microsoft.Extensions.AI.OpenAI (1)
OpenAIChatClient.cs (1)
568aiContent.AdditionalProperties = additionalProperties;
37 references to AdditionalProperties
Microsoft.Extensions.AI (1)
ChatCompletion\CachingChatClient.cs (1)
132AdditionalProperties = textContent.AdditionalProperties?.Clone(),
Microsoft.Extensions.AI.Abstractions.Tests (36)
ChatCompletion\ChatMessageTests.cs (18)
321Assert.NotNull(textContent.AdditionalProperties); 322Assert.Single(textContent.AdditionalProperties); 323Assert.Equal("metadata-value-1", textContent.AdditionalProperties["metadata-key-1"]?.ToString()); 330Assert.NotNull(imageContent.AdditionalProperties); 331Assert.Single(imageContent.AdditionalProperties); 332Assert.Equal("metadata-value-2", imageContent.AdditionalProperties["metadata-key-2"]?.ToString()); 339Assert.NotNull(dataContent.AdditionalProperties); 340Assert.Single(dataContent.AdditionalProperties); 341Assert.Equal("metadata-value-3", dataContent.AdditionalProperties["metadata-key-3"]?.ToString()); 348Assert.NotNull(audioContent.AdditionalProperties); 349Assert.Single(audioContent.AdditionalProperties); 350Assert.Equal("metadata-value-4", audioContent.AdditionalProperties["metadata-key-4"]?.ToString()); 357Assert.NotNull(imageContent.AdditionalProperties); 358Assert.Single(imageContent.AdditionalProperties); 359Assert.Equal("metadata-value-5", imageContent.AdditionalProperties["metadata-key-5"]?.ToString()); 365Assert.NotNull(textContent.AdditionalProperties); 366Assert.Single(textContent.AdditionalProperties); 367Assert.Equal("metadata-value-6", textContent.AdditionalProperties["metadata-key-6"]?.ToString());
Contents\AIContentTests.cs (3)
16Assert.Null(c.AdditionalProperties); 33Assert.Null(c.AdditionalProperties); 36Assert.Same(props, c.AdditionalProperties);
Contents\DataContentTests{T}.cs (1)
196Assert.Equal("value", content.AdditionalProperties!["key"]!.ToString());
Contents\FunctionCallContentTests..cs (4)
25Assert.Null(c.AdditionalProperties); 43Assert.Null(c.AdditionalProperties); 64Assert.Null(c.AdditionalProperties); 67Assert.Same(props, c.AdditionalProperties);
Contents\FunctionResultContentTests.cs (5)
20Assert.Null(c.AdditionalProperties); 33Assert.Null(c.AdditionalProperties); 48Assert.Null(c.AdditionalProperties); 68Assert.Null(c.AdditionalProperties); 71Assert.Same(props, c.AdditionalProperties);
Contents\TextContentTests.cs (3)
19Assert.Null(c.AdditionalProperties); 37Assert.Null(c.AdditionalProperties); 40Assert.Same(props, c.AdditionalProperties);
Contents\UsageContentTests.cs (2)
23Assert.Null(c.AdditionalProperties); 41Assert.Null(c.AdditionalProperties);