예제 #1
0
        public void Configuration(IAppBuilder app)
        {
            var config = new HttpConfiguration();

            // Swagger
            SwaggerConfig.Register(config);

            // Configure Dependency Injection
            var container = new UnityContainer();

            DependencyResolver.Resolve(container);
            config.DependencyResolver = new UnityResolver(container);

            ConfigureWebApi(config);
            //ConfigureOAuth(app, container);

            app.UseCors(CorsOptions.AllowAll);
            app.UseWebApi(config);
        }
예제 #2
0
        public void Configuration(IAppBuilder app)
        {
            var config = new HttpConfiguration();

            var container = ContainerConfig.ConfigureContainer(config);

            // Set the dependency resolver to be Autofac.
            config.DependencyResolver = new AutofacWebApiDependencyResolver(container);

            // OWIN WEB API SETUP:
            // Register the Autofac middleware FIRST, then the Autofac Web API middleware,
            // and finally the standard Web API middleware.
            app.UseAutofacMiddleware(container);
            app.UseAutofacWebApi(config);

            WebApiConfig.Register(config);

            SwaggerConfig.Register(config);

            app.UseWebApi(config);
        }