public IEnumerable <PermissionAssignment> GetPermissionAssignments(VstsUser user) { var resources = _vstsResourceProvider.GetResourcesPerNamespace(); var permissions = GetPermissionAssignments(resources, user); return(permissions); }
private IEnumerable <PermissionAssignment> GetPermissionAssignments( IDictionary <string, Resource[]> resources, VstsUser userIdentity) { return(resources.SelectMany(kvp => GetResourcePermissions(userIdentity.Descriptor, kvp.Value, kvp.Key))); }