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