示例#1
0
 public static IGroupBasedUserManager GetManager()
 {
     if (_instance == null || _instance.GetType() != _activeType)
     {
         _instance = (IGroupBasedUserManager)Activator.CreateInstance(_activeType);
     }
     return(_instance);
 }
示例#2
0
        private bool ValidateGroup(string name, IGroupBasedUserManager groupManager, ref string message)
        {
            if (string.IsNullOrWhiteSpace(name))
            {
                message = "Group name is required!";
                return(false);
            }

            bool groupExists = groupManager.GroupExists(name);

            if (!groupExists)
            {
                message = string.Format("Group with name '{0}' not found in AD!", name);
                return(false);
            }

            return(true);
        }
示例#3
0
 public RefreshGroupsHandler(IEasyADRepository repo, IGroupBasedUserManager groupManager, IUserService userService)
     : base(repo, groupManager, userService)
 {
 }
 public RefreshGroupsHandler(IEasyADRepository repo, IGroupBasedUserManager groupManager, IUserService userService) : base(repo, groupManager, userService)
 {
 }
示例#5
0
 public GroupHandler(IEasyADRepository repo, IGroupBasedUserManager groupManager, IUserService userService)
 {
     _repo         = repo;
     _groupManager = groupManager;
     _userService  = userService;
 }
示例#6
0
 public DeleteGroupHandler(IEasyADRepository repo, IGroupBasedUserManager groupManager, IUserService userService) : base(repo, groupManager, userService)
 {
 }
示例#7
0
 public DeleteGroupHandler(IEasyADRepository repo, IGroupBasedUserManager groupManager, IUserService userService)
     : base(repo, groupManager, userService)
 {
 }