Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
        }