1 type derived from AdditionalPropertiesDictionary
Microsoft.Extensions.AI.Abstractions (1)
AdditionalPropertiesDictionary.cs (1)
13public sealed class AdditionalPropertiesDictionary : AdditionalPropertiesDictionary<object?>
7 instantiations of AdditionalPropertiesDictionary
Microsoft.Extensions.AI.Abstractions (2)
AdditionalPropertiesDictionary{TValue}.cs (1)
61public AdditionalPropertiesDictionary<TValue> Clone() => new(_dictionary);
UsageDetails.cs (1)
46AdditionalCounts = new(countsToAdd);
Microsoft.Extensions.AI.OpenAI.Tests (3)
OpenAIChatClientTests.cs (1)
301Assert.Equal(new AdditionalPropertiesDictionary<long>
OpenAISerializationTests.cs (2)
492AdditionalCounts = new() 591AdditionalCounts = new()
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\DistributedCachingChatClientTest.cs (1)
63AdditionalCounts = new() { ["someValue"] = 1_234_567 }
ChatCompletion\FunctionInvokingChatClientTests.cs (1)
701AdditionalCounts = new() { ["firstValue"] = value, ["secondValue"] = value },
17 references to AdditionalPropertiesDictionary
Microsoft.Extensions.AI.Abstractions (13)
AdditionalPropertiesDictionary{TValue}.cs (12)
24[DebuggerTypeProxy(typeof(AdditionalPropertiesDictionary<>.DebugView))] 30/// <summary>Initializes a new instance of the <see cref="AdditionalPropertiesDictionary{TValue}"/> class.</summary> 36/// <summary>Initializes a new instance of the <see cref="AdditionalPropertiesDictionary{TValue}"/> class.</summary> 42/// <summary>Initializes a new instance of the <see cref="AdditionalPropertiesDictionary{TValue}"/> class.</summary> 61public AdditionalPropertiesDictionary<TValue> Clone() => new(_dictionary); 128/// Returns an enumerator that iterates through the <see cref="AdditionalPropertiesDictionary{TValue}"/>. 130/// <returns>An <see cref="AdditionalPropertiesDictionary{TValue}.Enumerator"/> that enumerates the contents of the <see cref="AdditionalPropertiesDictionary{TValue}"/>.</returns> 195/// <returns><see langword="true"/> if the <see cref="AdditionalPropertiesDictionary{TValue}"/> contains an element with the specified key; otherwise <see langword="false"/>.</returns> 216/// <summary>Enumerates the elements of an <see cref="AdditionalPropertiesDictionary{TValue}"/>.</summary> 253private sealed class DebugView(AdditionalPropertiesDictionary<TValue> properties) 255private readonly AdditionalPropertiesDictionary<TValue> _properties = Throw.IfNull(properties);
UsageDetails.cs (1)
29public AdditionalPropertiesDictionary<long>? AdditionalCounts { get; set; }
Microsoft.Extensions.AI.Ollama (3)
OllamaChatClient.cs (1)
219AdditionalPropertiesDictionary<long>? additionalCounts = null;
OllamaEmbeddingGenerator.cs (1)
140AdditionalPropertiesDictionary<long>? additionalCounts = null;
OllamaUtilities.cs (1)
24public static void TransferNanosecondsTime<TResponse>(TResponse response, Func<TResponse, long?> getNanoseconds, string key, ref AdditionalPropertiesDictionary<long>? metadata)
Microsoft.Extensions.AI.OpenAI (1)
OpenAIModelMapper.ChatCompletion.cs (1)
468var counts = destination.AdditionalCounts;