Example #1
0
        public void Configuration(IAppBuilder applicationBuilder)
        {
            var container = ContainerFactory.Get();
            Debug.WriteLine(container.WhatDidIScan());
            Debug.WriteLine(container.WhatDoIHave());

            container.AssertConfigurationIsValid();

            var httpConfiguration = new HttpConfiguration();
            httpConfiguration.AddSwagger();
            httpConfiguration.AddDependencyResolver(container);
            httpConfiguration.AddGlobalExceptionHandling(container.GetInstance<ILocator>());
            httpConfiguration.AddRouteConfiguration();

            applicationBuilder.UseCors(CorsOptions.AllowAll);
            applicationBuilder.UseWebApi(httpConfiguration);
        }
Example #2
0
        public void Configuration(IAppBuilder appBuilder)
        {
            var container = ContainerFactory.Get();

            HttpConfiguration httpConfiguration = new HttpConfiguration();

            httpConfiguration.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );

            httpConfiguration.AddDependencyResolver(container);
            httpConfiguration.AddGlobalExceptionHandling(container.GetInstance<ILocator>());
            httpConfiguration.AddTransaction();
            httpConfiguration.AddSwagger();

            appBuilder.UseCors(CorsOptions.AllowAll);
            appBuilder.UseWebApi(httpConfiguration);
        }