public override RoleAssignments GetRoleAssignments(string uniqueName) { AdRoleAssignments r = new AdRoleAssignments(); r.Load(Load(uniqueName)); return(new RoleAssignments(r)); }
public override IEnumerator <RoleAssignments> GetRoleAssignmentsCollection(IEnumerable <string> uniqueNames, Application application) { using (LdapConnection conn = GetConnection()) { foreach (var item in uniqueNames) { AdRoleAssignments a = new AdRoleAssignments(); a.Load(Load(item, conn)); yield return(new RoleAssignments(a, application)); } } }
public RoleAssignments CreateRoleAssignments(string parent, string name, string description, RoleDefinition role) { AdRoleAssignments r = new AdRoleAssignments(); r.ContainerDn = parent; r.Name = name; r.Description = description; r.Definition = role; r.Groups = new Collections.ApplicationGroupCollection(true); r.Members = new Collections.MemberCollection(null); _Service.Save(r.CreateNew()); return(new RoleAssignments(r)); }
public void UpdateRoleAssignments(Interfaces.IRoleAssignment role) { AdRoleAssignments r = (AdRoleAssignments)role; _Service.Save(r.GetUpdate()); }