1 type derived from AdditionalPropertiesDictionary
Microsoft.Extensions.AI.Abstractions (1)
AdditionalPropertiesDictionary.cs (1)
9public sealed class AdditionalPropertiesDictionary : AdditionalPropertiesDictionary<object?>
10 instantiations of AdditionalPropertiesDictionary
Microsoft.Extensions.AI.Abstractions (2)
AdditionalPropertiesDictionary{TValue}.cs (1)
58public AdditionalPropertiesDictionary<TValue> Clone() => new(_dictionary);
UsageDetails.cs (1)
65AdditionalCounts = new(countsToAdd);
Microsoft.Extensions.AI.Abstractions.Tests (4)
UsageDetailsTests.cs (4)
34AdditionalCounts = new() { ["custom"] = 100 } 129AdditionalCounts = new() { ["key1"] = 10, ["key2"] = 20 } 134AdditionalCounts = new() { ["key2"] = 30, ["key3"] = 40 } 155AdditionalCounts = new() { ["custom"] = 100 }
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIChatClientTests.cs (1)
264Assert.Equal(new AdditionalPropertiesDictionary<long>
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\DistributedCachingChatClientTest.cs (1)
69AdditionalCounts = new() { ["someValue"] = 1_234_567 }
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (1)
984AdditionalCounts = new() { ["firstValue"] = value, ["secondValue"] = value },
ChatCompletion\FunctionInvokingChatClientTests.cs (1)
1528AdditionalCounts = 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)
46public AdditionalPropertiesDictionary<long>? AdditionalCounts { get; set; }
Microsoft.Extensions.AI.OpenAI (1)
OpenAIChatClient.cs (1)
652var counts = destination.AdditionalCounts;