private PowerShellResults <ManagementRoleAssignment> GetRoleAssignments(Identity roleIdentity, Identity roleAssignee, ManagementRoleAssignments roleAssignmentsWebService) { return(roleAssignmentsWebService.GetList(new ManagementRoleAssignmentFilter { Role = roleIdentity, Delegating = false, RoleAssignee = roleAssignee }, null)); }
private PowerShellResults RemoveRoleAssignments(List <Identity> roles, RoleAssignmentPolicy policy, ManagementRoleAssignments service) { PowerShellResults <ManagementRoleAssignment> list = service.GetList(new ManagementRoleAssignmentFilter { RoleAssignee = policy.Identity }, null); if (list.Failed) { return(list); } List <Identity> list2 = new List <Identity>(); foreach (ManagementRoleAssignment managementRoleAssignment in list.Output) { if (roles.Contains(managementRoleAssignment.Role.ToIdentity())) { list2.Add(managementRoleAssignment.Identity); } } return(service.RemoveObjects(list2.ToArray(), null)); }