public static void ComposeConfiguration(HttpConfiguration config) { // Persistence creation var residents = new ResidentsInMemory(); var payments = new PaymentsInMemory(); CorsConfig.Configure(config); RouteConfig.Configure(config); ControllerConfig.Configure(config, payments, residents); }
protected void Application_Start() { //Make JSON be the default format sent back GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear(); AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); AuthConfig.RegisterAuth(); LazyInitializer.EnsureInitialized(ref _initializer, ref _isInitialized, ref _initializerLock); BootstrapSupport.BootstrapBundleConfig.RegisterBundles(System.Web.Optimization.BundleTable.Bundles); Bootstrap.Configure(); CorsConfig.Configure(); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IApiVersionDescriptionProvider provider) { ErrorHandlerConfig.Configure(app, env); app.UseHttpsRedirection(); app.UseRouting(); CorsConfig.Configure(app, env); AuthConfig.Configure(app, env); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); SwaggerConfig.Configure(app, env, provider); }