3 types derived from DelegatingAIFunction
Microsoft.Extensions.AI.Abstractions (1)
Functions\ApprovalRequiredAIFunction.cs (1)
18public sealed class ApprovalRequiredAIFunction : DelegatingAIFunction
Microsoft.Extensions.AI.Abstractions.Tests (2)
Functions\DelegatingAIFunctionTests.cs (2)
38private sealed class DerivedFunction(AIFunction innerFunction) : DelegatingAIFunction(innerFunction) 88private sealed class OverridesInvocation(AIFunction innerFunction, Func<AIFunctionArguments, CancellationToken, ValueTask<object?>> invokeAsync) : DelegatingAIFunction(innerFunction)
4 references to DelegatingAIFunction
Microsoft.Extensions.AI.Abstractions (1)
Functions\DelegatingAIFunction.cs (1)
20/// Initializes a new instance of the <see cref="DelegatingAIFunction"/> class as a wrapper around <paramref name="innerFunction"/>.
Microsoft.Extensions.AI.Abstractions.Tests (3)
Functions\DelegatingAIFunctionTests.cs (3)
46Assert.All(typeof(DelegatingAIFunction).GetMembers(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance), m => 51Assert.True(methodInfo.DeclaringType == typeof(DelegatingAIFunction), $"{methodInfo.Name} not overridden"); 55Assert.True(propertyInfo.DeclaringType == typeof(DelegatingAIFunction), $"{propertyInfo.Name} not overridden");