/// <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); }
/// <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); }
/// <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(); }