private static ControllerActionInvokerCache CreateControllerActionInvokerCache( ControllerContext controllerContext, IFilterProvider[] filterProviders) { var descriptorProvider = new CustomActionDescriptorCollectionProvider( new[] { controllerContext.ActionDescriptor }); var modelMetadataProvider = TestModelMetadataProvider.CreateDefaultProvider(); var modelBinderFactory = TestModelBinderFactory.CreateDefault(); var mvcOptions = Options.Create(new MvcOptions { AllowValidatingTopLevelNodes = true, }); return(new ControllerActionInvokerCache( descriptorProvider, new ParameterBinder( modelMetadataProvider, modelBinderFactory, Mock.Of <IObjectModelValidator>(), mvcOptions, NullLoggerFactory.Instance), modelBinderFactory, modelMetadataProvider, filterProviders, Mock.Of <IControllerFactoryProvider>(), mvcOptions)); }
private static ControllerActionInvokerCache CreateControllerActionInvokerCache( ControllerContext controllerContext, IFilterProvider[] filterProviders) { var descriptorProvider = new CustomActionDescriptorCollectionProvider( new[] { controllerContext.ActionDescriptor }); return(new ControllerActionInvokerCache(descriptorProvider, filterProviders)); }
private static ControllerActionInvokerCache CreateControllerActionInvokerCache( ControllerContext controllerContext, IFilterProvider[] filterProviders) { var descriptorProvider = new CustomActionDescriptorCollectionProvider( new[] { controllerContext.ActionDescriptor }); var modelMetadataProvider = TestModelMetadataProvider.CreateDefaultProvider(); var modelBinderFactory = TestModelBinderFactory.CreateDefault(); return(new ControllerActionInvokerCache( descriptorProvider, new ParameterBinder( modelMetadataProvider, modelBinderFactory, Mock.Of <IModelValidatorProvider>()), modelBinderFactory, modelMetadataProvider, filterProviders, Mock.Of <IControllerFactoryProvider>())); }