예제 #1
0
        public override void Initialize()
        {
            //Dependency Injection
            IocManager.RegisterAssemblyByConvention(Assembly.GetExecutingAssembly());

            IocManager.IocContainer.Register(
                Component
                .For <IAuthenticationManager>()
                .UsingFactoryMethod(() => HttpContext.Current.GetOwinContext().Authentication)
                .LifestyleTransient()
                );

            //Areas
            AreaRegistration.RegisterAllAreas();

            //Routes
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            //Bundling
            BundleTable.Bundles.IgnoreList.Clear();
            CommonBundleConfig.RegisterBundles(BundleTable.Bundles);
            AppBundleConfig.RegisterBundles(BundleTable.Bundles); //SPA!
            FrontEndBundleConfig.RegisterBundles(BundleTable.Bundles);
            MpaBundleConfig.RegisterBundles(BundleTable.Bundles); //MPA!
        }
예제 #2
0
 public override void Initialize()
 {
     base.IocManager.RegisterAssemblyByConvention(Assembly.GetExecutingAssembly());
     base.IocManager.IocContainer.Register(new IRegistration[] { Component.For <IAuthenticationManager>().UsingFactoryMethod <IAuthenticationManager>(() => HttpContext.Current.GetOwinContext().Authentication, false).LifestyleTransient() });
     AreaRegistration.RegisterAllAreas();
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleTable.Bundles.IgnoreList.Clear();
     CommonBundleConfig.RegisterBundles(BundleTable.Bundles);
     FrontEndBundleConfig.RegisterBundles(BundleTable.Bundles);
     MpaBundleConfig.RegisterBundles(BundleTable.Bundles);
 }