BackboneDemo.MvcApplication.Application_Start C# (CSharp) Méthode

Application_Start() protected méthode

protected Application_Start ( ) : void
Résultat void
        protected void Application_Start()
        {
            var builder = new ContainerBuilder();

            builder.RegisterControllers(typeof(MvcApplication).Assembly);

            //builder.Register(c => new DatabaseContext()).InstancePerHttpRequest();
            //builder.RegisterType<UserAccountRepository>().As<IUserAccountRepository>().InstancePerHttpRequest();
            //builder.RegisterType<RoleRepository>().As<IRoleRepository>().InstancePerHttpRequest();

            builder.RegisterType<NLogLogger>().As<ILogger>().SingleInstance();

            var container = builder.Build();
            DependencyResolver.SetResolver(new AutofacDependencyResolver(container));

            _logger = DependencyResolver.Current.GetService<ILogger>();

            AreaRegistration.RegisterAllAreas();
            RegisterGlobalFilters(GlobalFilters.Filters);
            RegisterRoutes(RouteTable.Routes);

            _logger.Info("Application is starting");
        }