public void OneTimeSetUp() { var builder = CommonDIConfig.CreateBuilder(); Container = builder.Build(); pipelineService = Container.Resolve <IMessagePipelineService>(); using (var uow = Container.Resolve <IAppUnitOfWork>()) { CreateAdmin(uow); } }
public static void Register() { var builder = CommonDIConfig.CreateBuilder(); // register MVC controllers builder.RegisterControllers(typeof(MvcApplication).Assembly); // register web abstractions like HttpContextBase builder.RegisterModule <AutofacWebTypesModule>(); // enable property injection in view pages builder.RegisterSource(new ViewRegistrationSource()); // enable property injection into action filters builder.RegisterFilterProvider(); // set the dependency resolver to be Autofac var container = builder.Build(); DependencyResolver.SetResolver(new AutofacDependencyResolver(container)); }