Delete unused method and linker suppression (#567)
This commit is contained in:
parent
55bda787ae
commit
9d835a0625
1 changed files with 0 additions and 8 deletions
|
|
@ -70,14 +70,6 @@ internal sealed partial class AIFunctionMcpServerTool : McpServerTool
|
||||||
options);
|
options);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: Fix the need for this suppression.
|
|
||||||
[UnconditionalSuppressMessage("ReflectionAnalysis", "IL2111:ReflectionToDynamicallyAccessedMembers",
|
|
||||||
Justification = "AIFunctionFactory ensures that the Type passed to AIFunctionFactoryOptions.CreateInstance has public constructors preserved")]
|
|
||||||
internal static Func<Type, AIFunctionArguments, object> GetCreateInstanceFunc() =>
|
|
||||||
static ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] type, args) => args.Services is { } services ?
|
|
||||||
ActivatorUtilities.CreateInstance(services, type) :
|
|
||||||
Activator.CreateInstance(type)!;
|
|
||||||
|
|
||||||
private static AIFunctionFactoryOptions CreateAIFunctionFactoryOptions(
|
private static AIFunctionFactoryOptions CreateAIFunctionFactoryOptions(
|
||||||
MethodInfo method, McpServerToolCreateOptions? options) =>
|
MethodInfo method, McpServerToolCreateOptions? options) =>
|
||||||
new()
|
new()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue