public static IUserService Factory() { var repo = new DefaultUserAccountRepository(); var userAccountService = new UserAccountService(config, repo); var userSvc = new UserService<UserAccount>(userAccountService, repo); return userSvc; }
public static IUserService Factory(string connString) { var repo = new DefaultUserAccountRepository(connString); var userAccountService = new UserAccountService(config, repo); var userSvc = new MembershipRebootUserService<UserAccount>(userAccountService, repo); return userSvc; }
public static IUserService Factory() { var repo = new DefaultUserAccountRepository(); var userAccountService = new UserAccountService(config, repo); var userSvc = new UserService <UserAccount>(userAccountService, repo); return(userSvc); }
public static IUserService Factory(string connString) { var repo = new DefaultUserAccountRepository(connString); var userAccountService = new UserAccountService(config, repo); var userSvc = new MembershipRebootUserService <UserAccount>(userAccountService, repo); return(userSvc); }
public static IUserManager Create() { var repo = new DefaultUserAccountRepository(); repo.QueryFilter = RelationalUserAccountQuery.Filter; repo.QuerySort = RelationalUserAccountQuery.Sort; var svc = new UserAccountService(config, repo); return new UserManager<UserAccount>(svc, repo, repo); }
public static IUserManager Create() { var repo = new DefaultUserAccountRepository(); repo.QueryFilter = RelationalUserAccountQuery.Filter; repo.QuerySort = RelationalUserAccountQuery.Sort; var svc = new UserAccountService(config, repo); return(new UserManager <UserAccount>(svc, repo, repo)); }
public IIdentityManagerService Create() { var repo = new DefaultUserAccountRepository(this.connString); repo.QueryFilter = RelationalUserAccountQuery.Filter; repo.QuerySort = RelationalUserAccountQuery.Sort; var svc = new UserAccountService(config, repo); return(new IdentityManagerService <UserAccount>(svc, repo, repo)); }
public IIdentityManagerService Create() { var db = new DefaultMembershipRebootDatabase(this.connString); var userrepo = new DefaultUserAccountRepository(db); var usersvc = new UserAccountService<RelationalUserAccount>(config, userrepo); var grprepo = new DefaultGroupRepository(db); var grpsvc = new GroupService<RelationalGroup>(config.DefaultTenant, grprepo); var svc = new MembershipRebootIdentityManagerService<RelationalUserAccount, RelationalGroup>(usersvc, userrepo, grpsvc, grprepo); return new DisposableIdentityManagerService(svc, db); }
public IIdentityManagerService Create() { var db = new DefaultMembershipRebootDatabase(this.connString); var userrepo = new DefaultUserAccountRepository(db); var usersvc = new UserAccountService <RelationalUserAccount>(config, userrepo); var grprepo = new DefaultGroupRepository(db); var grpsvc = new GroupService <RelationalGroup>(config.DefaultTenant, grprepo); var svc = new MembershipRebootIdentityManagerService <RelationalUserAccount, RelationalGroup>(usersvc, userrepo, grpsvc, grprepo); return(new DisposableIdentityManagerService(svc, db)); }
public IIdentityManagerService Create() { var userrepo = new DefaultUserAccountRepository(this.connString); userrepo.QueryFilter = RelationalUserAccountQuery.Filter; userrepo.QuerySort = RelationalUserAccountQuery.Sort; var usersvc = new UserAccountService<RelationalUserAccount>(config, userrepo); var grprepo = new DefaultGroupRepository(this.connString); var grpsvc = new GroupService<RelationalGroup>(grprepo); var svc = new MembershipRebootIdentityManagerService<RelationalUserAccount, RelationalGroup>(usersvc, userrepo, grpsvc, grprepo); return new DisposableIdentityManagerService(svc, userrepo); }
public IIdentityManagerService Create() { var userrepo = new DefaultUserAccountRepository(this.connString); userrepo.QueryFilter = RelationalUserAccountQuery.Filter; userrepo.QuerySort = RelationalUserAccountQuery.Sort; var usersvc = new UserAccountService <RelationalUserAccount>(config, userrepo); var grprepo = new DefaultGroupRepository(this.connString); var grpsvc = new GroupService <RelationalGroup>(config.DefaultTenant, grprepo); var svc = new MembershipRebootIdentityManagerService <RelationalUserAccount, RelationalGroup>(usersvc, userrepo, grpsvc, grprepo); return(new DisposableIdentityManagerService(svc, userrepo)); }
public IdentityRepository() { var ctx = new DefaultMembershipRebootDatabase(); var settings = SecuritySettings.FromConfiguration(); settings.RequireAccountVerification = false; settings.PasswordHashingIterationCount = 50000; var config = new MembershipRebootConfiguration(settings); var uarepo = new DefaultUserAccountRepository(ctx); this.userSvc = new UserAccountService(config, uarepo); this.userQuery = uarepo; var grpRepo = new BrockAllen.MembershipReboot.Ef.DefaultGroupRepository(ctx); this.groupSvc = new GroupService(config.DefaultTenant, grpRepo); this.groupQuery = grpRepo; }