コード例 #1
0
 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;
 }
コード例 #3
0
        public static IUserService Factory()
        {
            var repo = new DefaultUserAccountRepository();
            var userAccountService = new UserAccountService(config, repo);
            var userSvc            = new UserService <UserAccount>(userAccountService, repo);

            return(userSvc);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
 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);
 }
コード例 #6
0
        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));
        }
コード例 #7
0
        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));
        }
コード例 #8
0
        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);
        }
コード例 #9
0
        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));
        }
コード例 #12
0
ファイル: IdentityRepository.cs プロジェクト: Fazzani/BlsSTS
        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;
        }
コード例 #13
0
ファイル: IdentityRepository.cs プロジェクト: Fazzani/BlsSTS
        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;
        }