コード例 #1
0
        protected void Application_Start()
        {
            log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo(Server.MapPath("~/Config/log4net.config")));

            // MEF配置
            MefConfig.RegisterMefDependencyResolver();

            AreaRegistration.RegisterAllAreas();

            // WebApi配置
            WebApiConfig.Register(GlobalConfiguration.Configuration);

            // 全局过滤器注册
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);

            // 路由注册
            RouteConfig.RegisterRoutes(RouteTable.Routes);


            //初始化映射
            MapConfig.Config();

            AutoMapperConfig.Config();

            FormattersConfig.Config();
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            FormattersConfig.RegisterFormatters(GlobalConfiguration.Configuration.Formatters);

            //GlobalConfiguration.Configuration.MessageHandlers.Add(new BasicAuthenticationMessageHandler());
        }
コード例 #4
0
        public static void Register(HttpConfiguration config)
        {
            FormattersConfig.ConfigureResponseFormatters(config);

            config.MapHttpAttributeRoutes();
            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new
            {
                id = RouteParameter.Optional
            });
        }
コード例 #5
0
        public void Configuration(IAppBuilder app)
        {
            var config = new HttpConfiguration();

            OAuthConfig.ConfigureOAuth(app);

            RoutesConfig.Register(config);

            FormattersConfig.Configure(config);

            TokenConfig.ConfigureOAuthTokenConsumption(app);

            AutoMapperConfig.ConfigMappers();

            app.UseCors(CorsOptions.AllowAll);

            app.UseWebApi(config);
        }
コード例 #6
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);
        }
コード例 #7
0
ファイル: WebApiConfig.cs プロジェクト: ancgate/PGPBaseWebApi
        /// <summary>
        /// Registers the specified configuration.
        /// </summary>
        /// <param name="config">The configuration.</param>
        public static void Register(HttpConfiguration config)
        {
            var apiMessageHandler = new MessageHandler();

            DomainMessageHelper.MessageHandler = apiMessageHandler;
            ApiServicesHelper.RegisterService <IPGPLogger>(new PGPApiLogger());

            // Web API configuration and services
            ErrorHandlersConfig.SetupExceptionHandlers(config, apiMessageHandler,
                                                       config.Services.GetCurrentApiLogger());
            FormattersConfig.SetupApiFormatters(config);

            // AutoMapper
            AutoMapperConfig.RegisterMapping();

            // Web API routes
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{action}/{id}",
                defaults: new { id = RouteParameter.Optional }
                );
        }
コード例 #8
0
 protected void Application_Start(object sender, EventArgs e)
 {
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     FormattersConfig.RegisterFormatters(GlobalConfiguration.Configuration);
 }
コード例 #9
0
ファイル: WebApiConfig.cs プロジェクト: dechoD/AzureChatBot
 public static void Register(HttpConfiguration config)
 {
     DependencyInjectionConfig.Config(config);
     FormattersConfig.Config(config);
     RoutesConfig.Config(config);
 }