From fa1a32008cd1525c2a89cef6881dad395e3639db Mon Sep 17 00:00:00 2001 From: Shane Krueger Date: Mon, 8 Nov 2021 16:13:30 -0500 Subject: [PATCH] Fix critical bug in 4.1.0 (#14) --- src/GraphQL.DI/DIObjectGraphType.cs | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/src/GraphQL.DI/DIObjectGraphType.cs b/src/GraphQL.DI/DIObjectGraphType.cs index b556f75..0f7d45d 100644 --- a/src/GraphQL.DI/DIObjectGraphType.cs +++ b/src/GraphQL.DI/DIObjectGraphType.cs @@ -158,18 +158,6 @@ protected virtual IEnumerable GetMethodsToProcess() return methods; } - /// - /// Returns the list of parameters for the specified method. - /// Sorts the list if specified by . - /// - protected IEnumerable GetMethodParameters(MethodInfo methodInfo) - { - var parameters = methodInfo.GetParameters().AsEnumerable(); - if (SortMembers) - parameters = parameters.OrderBy(x => x.Name, StringComparer.InvariantCultureIgnoreCase); - return parameters; - } - /// /// Converts a specified method ( instance) into a field definition. /// @@ -200,7 +188,7 @@ protected IEnumerable GetMethodParameters(MethodInfo methodInfo) { var resolveFieldContextParameter = Expression.Parameter(typeof(IResolveFieldContext)); var executeParams = new List(); - foreach (var param in GetMethodParameters(method)) { + foreach (var param in method.GetParameters()) { var queryArgument = ProcessParameter(method, param, resolveFieldContextParameter, out bool isService, out Expression expr); anyParamsUseServices |= isService; if (queryArgument != null)