Beispiel #1
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            var builder = new ContainerBuilder();

            builder.RegisterControllers(Assembly.GetExecutingAssembly());
            DependencyResolver.SetResolver(new AutofacDependencyResolver(GlobalRegistrations.ConfigureContainer(builder).Build()));
        }
Beispiel #2
0
 public InternalDependencyResolver()
 {
     _globalRegistrations = new GlobalRegistrations();
     _lifetimeManagers    = new Dictionary <DependencyLifetime, DependencyLifetimeManager>
     {
         { DependencyLifetime.Transient, new TransientLifetimeManager() },
         { DependencyLifetime.Singleton, new SingletonLifetimeManager() },
         { DependencyLifetime.PerRequest, new PerRequestLifetimeManager(this) }
     };
 }
Beispiel #3
0
 public InternalDependencyResolver()
 {
     _globalRegistrations = new GlobalRegistrations();
     _lifetimeManagers    = new Dictionary <DependencyLifetime, DependencyLifetimeManager>
     {
         { DependencyLifetime.Transient, new TransientLifetimeManager() },
         { DependencyLifetime.Singleton, new SingletonLifetimeManager() },
         { DependencyLifetime.PerRequest, new PerRequestLifetimeManager(this) }
     };
     AddDependencyInstance(typeof(IDependencyResolver), this, DependencyLifetime.Singleton);
     AddDependencyInstance(typeof(IModelDrivenDependencyRegistration), this, DependencyLifetime.Singleton);
 }