1 type derived from AdditionalPropertiesDictionary
Microsoft.Extensions.AI.Abstractions (1)
AdditionalPropertiesDictionary.cs (1)
9public sealed class AdditionalPropertiesDictionary : AdditionalPropertiesDictionary<object?>
6 instantiations of AdditionalPropertiesDictionary
Microsoft.Extensions.AI.Abstractions (2)
AdditionalPropertiesDictionary{TValue}.cs (1)
58public AdditionalPropertiesDictionary<TValue> Clone() => new(_dictionary);
UsageDetails.cs (1)
46AdditionalCounts = new(countsToAdd);
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIChatClientTests.cs (1)
262Assert.Equal(new AdditionalPropertiesDictionary<long>
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\DistributedCachingChatClientTest.cs (1)
68AdditionalCounts = new() { ["someValue"] = 1_234_567 }
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (1)
850AdditionalCounts = new() { ["firstValue"] = value, ["secondValue"] = value },
ChatCompletion\FunctionInvokingChatClientTests.cs (1)
1275AdditionalCounts = new() { ["firstValue"] = value, ["secondValue"] = value },
14 references to AdditionalPropertiesDictionary
Microsoft.Extensions.AI.Abstractions (13)
AdditionalPropertiesDictionary{TValue}.cs (12)
21[DebuggerTypeProxy(typeof(AdditionalPropertiesDictionary<>.DebugView))] 27/// <summary>Initializes a new instance of the <see cref="AdditionalPropertiesDictionary{TValue}"/> class.</summary> 33/// <summary>Initializes a new instance of the <see cref="AdditionalPropertiesDictionary{TValue}"/> class.</summary> 39/// <summary>Initializes a new instance of the <see cref="AdditionalPropertiesDictionary{TValue}"/> class.</summary> 58public AdditionalPropertiesDictionary<TValue> Clone() => new(_dictionary); 125/// Returns an enumerator that iterates through the <see cref="AdditionalPropertiesDictionary{TValue}"/>. 127/// <returns>An <see cref="AdditionalPropertiesDictionary{TValue}.Enumerator"/> that enumerates the contents of the <see cref="AdditionalPropertiesDictionary{TValue}"/>.</returns> 192/// <returns><see langword="true"/> if the <see cref="AdditionalPropertiesDictionary{TValue}"/> contains an element with the specified key; otherwise <see langword="false"/>.</returns> 213/// <summary>Enumerates the elements of an <see cref="AdditionalPropertiesDictionary{TValue}"/>.</summary> 250private sealed class DebugView(AdditionalPropertiesDictionary<TValue> properties) 252private readonly AdditionalPropertiesDictionary<TValue> _properties = Throw.IfNull(properties);
UsageDetails.cs (1)
29public AdditionalPropertiesDictionary<long>? AdditionalCounts { get; set; }
Microsoft.Extensions.AI.OpenAI (1)
OpenAIChatClient.cs (1)
649var counts = destination.AdditionalCounts;