private static void InvokeActionResult(ControllerContext controllerContext, IActionResult actionResult) { if (actionResult == null) { throw new ArgumentNullException(nameof(actionResult)); } actionResult.ExecuteResult(controllerContext); }
protected override async Task InvokeAction(ControllerContext controllerContext, object[] paramValues) { if (controllerContext == null) { throw new ArgumentNullException(nameof(controllerContext)); } MethodInfo method = controllerContext.ActionDescriptor.Action; //var parameters = controllerContext.ParameterDescriptors // .Select(x => x.ParameterValue) // .ToArray(); IActionResult actionResult = method.Invoke(controllerContext.Controller, paramValues) as IActionResult; actionResult.ExecuteResult(controllerContext); await Task.CompletedTask; }
/// <summary> /// Execute the actionResult passed as parameter /// </summary> /// <param name="context">The context.</param> /// <param name="actionResult">The result to execute</param> void InvokeActionResult(IController context, IActionResult actionResult) { actionResult.ExecuteResult(context); }
/// <summary> /// Execute the actionResult passed as parameter /// </summary> /// <param name="actionResult">The result to execute</param> private void InvokeActionResult(IActionResult actionResult) { actionResult.ExecuteResult(this); }