Пример #1
0
        /// <summary>
        /// Load your modules or register your services here!
        /// </summary>
        /// <param name="kernel">The kernel.</param>
        private static void RegisterServices(IKernel kernel)
        {
            var config = MembershipRebootConfig.Create();

            kernel.Bind <MembershipRebootConfiguration>().ToConstant(config);
            kernel.Bind <IUserAccountRepository>().ToMethod(ctx => new DefaultUserAccountRepository());
            kernel.Bind <AuthenticationService>().To <SamAuthenticationService>();
        }
        /// <summary>
        /// Load your modules or register your services here!
        /// </summary>
        /// <param name="kernel">The kernel.</param>
        private static void RegisterServices(IKernel kernel)
        {
            var config = MembershipRebootConfig.Create();

            kernel.Bind <MembershipRebootConfiguration>().ToConstant(config);
            kernel.Bind <IUserAccountRepository>().To <CustomRepository>().InRequestScope();
            kernel.Bind <AuthenticationService>().To <SamAuthenticationService>();
        }
        /// <summary>
        /// Load your modules or register your services here!
        /// </summary>
        /// <param name="kernel">The kernel.</param>
        private static void RegisterServices(IKernel kernel)
        {
            var config = MembershipRebootConfig.Create();
            kernel.Bind<MembershipRebootConfiguration>().ToConstant(config);
            kernel.Bind<AuthenticationService>().To<SamAuthenticationService>();

            RegisterEntityFramework(kernel);
            //RegisterMongoDb(kernel);
            //RegisterRavenDb(kernel);
        }
Пример #4
0
        /// <summary>
        /// Load your modules or register your services here!
        /// </summary>
        /// <param name="kernel">The kernel.</param>
        private static void RegisterServices(IKernel kernel)
        {
            var config = MembershipRebootConfig.Create();

            kernel.Bind <MembershipRebootConfiguration <HierarchicalUserAccount> >().ToConstant(config);
            kernel.Bind <UserAccountService <HierarchicalUserAccount> >().ToSelf();
            kernel.Bind <AuthenticationService <HierarchicalUserAccount> >().To <SamAuthenticationService <HierarchicalUserAccount> >();
            RegisterMongoDb(kernel);
            //RegisterRavenDb(kernel);
        }
Пример #5
0
        /// <summary>
        /// Load your modules or register your services here!
        /// </summary>
        /// <param name="kernel">The kernel.</param>
        private static void RegisterServices(IKernel kernel)
        {
            Database.SetInitializer(new MigrateDatabaseToLatestVersion <DefaultMembershipRebootDatabase, BrockAllen.MembershipReboot.Ef.Migrations.Configuration>());

            var config = MembershipRebootConfig.Create();

            kernel.Bind <MembershipRebootConfiguration>().ToConstant(config);
            kernel.Bind <UserAccountService>().ToSelf();
            kernel.Bind <AuthenticationService>().To <SamAuthenticationService>();
            kernel.Bind <IUserAccountQuery>().To <DefaultUserAccountRepository>().InRequestScope();
            kernel.Bind <IUserAccountRepository>().To <DefaultUserAccountRepository>().InRequestScope();
        }