public WebApiMiddlewareConfiguration(IAppEnvironmentProvider appEnvironmentProvider, IEnumerable <IWebApiConfigurationCustomizer> webApiConfgurationCustomizers, System.Web.Http.Dependencies.IDependencyResolver webApiDependencyResolver, IWebApiOwinPipelineInjector webApiOwinPipelineInjector) { if (appEnvironmentProvider == null) { throw new ArgumentNullException(nameof(appEnvironmentProvider)); } if (webApiConfgurationCustomizers == null) { throw new ArgumentNullException(nameof(webApiConfgurationCustomizers)); } if (webApiDependencyResolver == null) { throw new ArgumentNullException(nameof(webApiDependencyResolver)); } if (webApiOwinPipelineInjector == null) { throw new ArgumentNullException(nameof(webApiOwinPipelineInjector)); } _activeAppEnvironment = appEnvironmentProvider.GetActiveAppEnvironment(); _webApiConfgurationCustomizers = webApiConfgurationCustomizers; _webApiDependencyResolver = webApiDependencyResolver; _webApiOwinPipelineInjector = webApiOwinPipelineInjector; }
public WebApiODataMiddlewareConfiguration(IAppEnvironmentProvider appEnvironmentProvider, IEnumerable <IEdmModelProvider> emdEdmModelProviders, IEnumerable <IWebApiGlobalActionFiltersProvider> globalActionFilterProviders, System.Web.Http.Dependencies.IDependencyResolver webApiDependencyResolver, IODataModelBuilderProvider oDataModelBuilderProvider, IODataContainerBuilderCustomizer oDataContainerBuilderCustomizer, IWebApiOwinPipelineInjector webApiOwinPipelineInjector) { if (emdEdmModelProviders == null) { throw new ArgumentNullException(nameof(emdEdmModelProviders)); } if (appEnvironmentProvider == null) { throw new ArgumentNullException(nameof(appEnvironmentProvider)); } if (globalActionFilterProviders == null) { throw new ArgumentNullException(nameof(globalActionFilterProviders)); } if (webApiDependencyResolver == null) { throw new ArgumentNullException(nameof(webApiDependencyResolver)); } if (oDataModelBuilderProvider == null) { throw new ArgumentNullException(nameof(oDataModelBuilderProvider)); } if (oDataContainerBuilderCustomizer == null) { throw new ArgumentNullException(nameof(oDataContainerBuilderCustomizer)); } if (webApiOwinPipelineInjector == null) { throw new ArgumentNullException(nameof(webApiOwinPipelineInjector)); } _activeAppEnvironment = appEnvironmentProvider.GetActiveAppEnvironment(); _emdEdmModelProviders = emdEdmModelProviders; _globalActionFilterProviders = globalActionFilterProviders; _webApiDependencyResolver = webApiDependencyResolver; _oDataModelBuilderProvider = oDataModelBuilderProvider; _oDataContainerBuilderCustomizer = oDataContainerBuilderCustomizer; _webApiOwinPipelineInjector = webApiOwinPipelineInjector; }
public WebApiODataMiddlewareConfiguration(IAppEnvironmentProvider appEnvironmentProvider, IEnumerable <IODataServiceBuilder> odataServiceBuilders, IEnumerable <IWebApiConfigurationCustomizer> webApiConfgurationCustomizers, System.Web.Http.Dependencies.IDependencyResolver webApiDependencyResolver, IODataModelBuilderProvider oDataModelBuilderProvider, IWebApiOwinPipelineInjector webApiOwinPipelineInjector, IContainerBuilder containerBuilder) { if (odataServiceBuilders == null) { throw new ArgumentNullException(nameof(odataServiceBuilders)); } if (appEnvironmentProvider == null) { throw new ArgumentNullException(nameof(appEnvironmentProvider)); } if (webApiConfgurationCustomizers == null) { throw new ArgumentNullException(nameof(webApiConfgurationCustomizers)); } if (webApiDependencyResolver == null) { throw new ArgumentNullException(nameof(webApiDependencyResolver)); } if (oDataModelBuilderProvider == null) { throw new ArgumentNullException(nameof(oDataModelBuilderProvider)); } if (webApiOwinPipelineInjector == null) { throw new ArgumentNullException(nameof(webApiOwinPipelineInjector)); } if (containerBuilder == null) { throw new ArgumentNullException(nameof(containerBuilder)); } _activeAppEnvironment = appEnvironmentProvider.GetActiveAppEnvironment(); _odataServiceBuilders = odataServiceBuilders; _webApiConfgurationCustomizers = webApiConfgurationCustomizers; _webApiDependencyResolver = webApiDependencyResolver; _oDataModelBuilderProvider = oDataModelBuilderProvider; _webApiOwinPipelineInjector = webApiOwinPipelineInjector; _containerBuilder = containerBuilder; }