public static IDependencyResolver Configure(IdentityManagerConfiguration config)
        {
            if (config == null) throw new ArgumentNullException("config");

            var builder = new ContainerBuilder();
            builder
                .Register(ctx => config.UserManagerFactory())
                .As<IUserManager>()
                .InstancePerApiRequest();
            builder
                .RegisterApiControllers(typeof(AutofacConfig).Assembly);
            
            var container = builder.Build();
            return new AutofacWebApiDependencyResolver(container);
        }
Example #2
0
        public static IDependencyResolver Configure(IdentityManagerConfiguration config)
        {
            if (config == null)
            {
                throw new ArgumentNullException("config");
            }

            var builder = new ContainerBuilder();

            builder
            .Register(ctx => config.UserManagerFactory())
            .As <IUserManager>()
            .InstancePerApiRequest();
            builder
            .RegisterApiControllers(typeof(AutofacConfig).Assembly);

            var container = builder.Build();

            return(new AutofacWebApiDependencyResolver(container));
        }