Esempio n. 1
0
        /// <summary>
        /// Get user or group of specified name
        /// </summary>
        /// <param name="clientContext">Client context</param>
        /// <param name="groupName">Group or user name</param>
        /// <returns>Role Assignment</returns>
        private static RoleAssignment GetGroup(ClientContext clientContext, string groupName)
        {
            RoleAssignmentCollection roles = clientContext.Web.RoleAssignments;

            clientContext.Load(roles, item => item.Include(items => items.Member.Title));
            clientContext.ExecuteQuery();
            RoleAssignment group = roles.Where(role => role.Member.Title == groupName).FirstOrDefault();

            clientContext.Load(group, item => item.Member.Title);
            clientContext.ExecuteQuery();
            return(group);
        }