public ActionResult Invoke(IActionMethodResult actionReturnValue, ControllerContext controllerContext) { var openWrappedType = typeof(ActionMethodResultInvokerFacade<>); var actionMethodResultType = actionReturnValue.GetType(); var wrappedResultType = openWrappedType.MakeGenericType(actionMethodResultType); var invokerFacade = (IActionMethodResultInvoker)_container.GetInstance(wrappedResultType); return invokerFacade.Invoke(actionReturnValue, controllerContext); }
public ActionResult Invoke(IActionMethodResult actionReturnValue, ControllerContext controllerContext) { var openWrappedType = typeof(ActionMethodResultInvokerFacade <>); var actionMethodResultType = actionReturnValue.GetType(); var wrappedResultType = openWrappedType.MakeGenericType(actionMethodResultType); var invokerFacade = (IActionMethodResultInvoker)_container.GetInstance(wrappedResultType); return(invokerFacade.Invoke(actionReturnValue, controllerContext)); }