Affecto.ActiveDirectoryService.ActiveDirectoryService.GetGroupMemberAccountNames C# (CSharp) Method

GetGroupMemberAccountNames() protected method

protected GetGroupMemberAccountNames ( string groupName ) : IEnumerable
groupName string
return IEnumerable
        protected virtual IEnumerable<string> GetGroupMemberAccountNames(string groupName)
        {
            using (var context = new PrincipalContext(ContextType.Domain, domainPath.GetPathWithoutProtocol()))
            using (var group = GroupPrincipal.FindByIdentity(context, groupName))
            {
                if (group != null)
                {
                    return group.GetMembers(true).Select(member => member.SamAccountName).ToList();
                }
            }

            return Enumerable.Empty<string>();
        }