/// <summary> /// Configures the application /// </summary> /// <param name="app">The app builder</param> public void Configuration(IAppBuilder app) { var configuration = new HttpConfiguration(); ApiRouteConfig.Register(configuration); FormattersConfig.Register(configuration); app.UseWebApi(configuration); }
/// <summary> /// Configures the application /// </summary> /// <param name="app">The app builder</param> /// <param name="serviceFacade">An instance of the service facade ofr mocking unit tests</param> public void Configuration(IAppBuilder app, IServiceFacade serviceFacade) { var config = new HttpConfiguration(); ApiRouteConfig.Register(config); FormattersConfig.Register(config); MapperConfig.Initialize(); DocumentationConfig.Register(config); // authorize all requests config.Filters.Add(new AuthorizeAttribute()); // ioc container ContainerConfig.Register(app, config, serviceFacade); // cors app.UseCors(CorsOptions.AllowAll); }