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