AshMind.Web.Mvc.ConfiguredMvcApplicationBase.RegisterContainer C# (CSharp) Method

RegisterContainer() protected method

protected RegisterContainer ( ) : void
return void
        protected virtual void RegisterContainer()
        {
            var builder = new ContainerBuilder();

            builder.RegisterControllers(BuildManager.GetReferencedAssemblies().Cast<Assembly>().ToArray());
            DiscoverAllModules(builder);

            container = builder.Build();
            dependencyResolver = new AutofacDependencyResolver(container);

            Contract.Assume(ControllerBuilder.Current != null);
            DependencyResolver.SetResolver(dependencyResolver);
        }