2 types derived from DelegatingAIFunction
Microsoft.Extensions.AI.Abstractions.Tests (2)
Functions\DelegatingAIFunctionTests.cs (2)
37
private sealed class DerivedFunction(AIFunction innerFunction) :
DelegatingAIFunction
(innerFunction)
87
private 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)
22
/// 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)
45
Assert.All(typeof(
DelegatingAIFunction
).GetMembers(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance), m =>
50
Assert.True(methodInfo.DeclaringType == typeof(
DelegatingAIFunction
), $"{methodInfo.Name} not overridden");
54
Assert.True(propertyInfo.DeclaringType == typeof(
DelegatingAIFunction
), $"{propertyInfo.Name} not overridden");