public void Configuration(IAppBuilder app) { log4net.Config.XmlConfigurator.Configure(); Log.LogInfo("API: Starting..."); HttpConfiguration config = new HttpConfiguration(); // WebApi Configuration Log.LogInfo("API: Configuring WebApi."); WebApiConfig.Register(config); app.UseWebApi(config); // Dependency Injection Configuration Log.LogInfo("API: Configuring DI."); var container = IoCBootstraper.GetContainer(); container.RegisterWebApiControllers(config); container.Verify(); config.DependencyResolver = new SimpleInjectorWebApiDependencyResolver(container); // Swagger Configuration Log.LogInfo("API: Configuring Swagger."); SwaggerConfig.Register(config); Log.LogInfo("API: Sucessfully Started."); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); IoCBootstraper.Bootstraper(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); }