コード例 #1
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);
        }
コード例 #2
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));
        }
コード例 #5
0
        private static DefaultGroupRepository CreateRepository(IDbConnection connection)
        {
            var repo = new DefaultGroupRepository(connection);

            return(repo);
        }