public override void RegisterArea(AreaRegistrationContext context)
        {
            context.MapRoute(
                "HelpPage_Default",
                "Help/{controller}/{action}/{apiId}",
                new { area = "HelpPage", controller = "Help", action = "Index", apiId = UrlParameter.Optional },
                new[] { "CIEDigitalLib.Controllers", "CIEDigitalLib.Controllers.API" });

            DocumentationConfig.Register(GlobalConfiguration.Configuration);
        }
Esempio n. 2
0
        /// <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);
        }