예제 #1
0
        public void Configuration(IAppBuilder app)
        {
            HostingEnvironment.RegisterVirtualPathProvider(new EntityViewPathProvider());
            AreaRegistration.RegisterAllAreas();
            WebApiConfig.Register(GlobalConfiguration.Configuration, RouteTable.Routes);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            SwaggerConfig.Register();

            string contentDistPath = Path.Combine(BennerConfiguration.WesFolder, "content", "dist");

            new FileHashGenerator(contentDistPath).HashMinifiedFiles();

            GlobalConfiguration.Configuration.DependencyResolver = new NinjectDependencyResolver(DependencyContainer.InternalKernel);

            var startup20 = this as IStartup20;

            if (startup20 != null)
            {
                startup20.Configuration20(app);
            }

            var startup30 = this as IStartup30;

            if (startup30 != null)
            {
                startup30.Configuration30(app);
            }

            var startup40 = this as IStartup40;

            if (startup40 != null)
            {
                startup40.Configuration40(app);
            }

            var startup50 = this as IStartup50;

            if (startup50 != null)
            {
                startup50.Configuration50(app);
            }

            RouteConfig.RegisterRoutes(RouteTable.Routes);
        }
예제 #2
0
        public void Configuration(IAppBuilder app)
        {
            HostingEnvironment.RegisterVirtualPathProvider(new EntityViewPathProvider());
            AreaRegistration.RegisterAllAreas();
            WebApiConfig.Register(GlobalConfiguration.Configuration, RouteTable.Routes);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            SwaggerConfig.Register();
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            var startup20 = this as IStartup20;

            if (startup20 != null)
            {
                startup20.Configuration20(app);
            }

            var startup30 = this as IStartup30;

            if (startup30 != null)
            {
                startup30.Configuration30(app);
            }

            var startup40 = this as IStartup40;

            if (startup40 != null)
            {
                startup40.Configuration40(app);
            }

            var startup50 = this as IStartup50;

            if (startup50 != null)
            {
                startup50.Configuration50(app);
            }
        }