示例#1
0
        private void SyncDirectoryEntry(LdapEntry rootEntry, Org parentOrg, LdapEntry currentEntry)
        {
            List <LdapEntry> entryList = currentEntry.Children(ADHelper.Connection);

            foreach (LdapEntry entry in entryList)
            {
                if (entry.IsOrganizationalUnit())
                {
                    Org org = this.SyncOrgFromEntry(rootEntry, parentOrg, entry);
                    this.SyncDirectoryEntry(rootEntry, org, entry);
                }
                else if (entry.IsUser())
                {
                    this.SyncUserFromEntry(rootEntry, parentOrg, entry);
                }
            }
        }