public static void getChildren(Connection conn, string name, StringBuilder sb) { LdapEntry[] children = conn.Data.GetEntryChildren(name); if (children == null) { return; } foreach (LdapEntry cle in children) { LDIF cldif = new LDIF(cle); sb.AppendFormat("{0}\n", cldif.Export()); getChildren(conn, cle.DN, sb); } }
static string export(Connection conn, string dn) { StringBuilder data = new StringBuilder(); LdapEntry le = (LdapEntry)conn.Data.GetEntry(dn); LDIF _ldif = new LDIF(le); data.AppendFormat("{0}\n", _ldif.Export()); LdapEntry[] children = conn.Data.GetEntryChildren(dn); foreach (LdapEntry cle in children) { LDIF cldif = new LDIF(cle); data.AppendFormat("{0}\n", cldif.Export()); getChildren(conn, cle.DN, data); } return(data.ToString()); }
static string export(Connection conn, string dn) { StringBuilder data = new StringBuilder(); LdapEntry le = (LdapEntry) conn.Data.GetEntry (dn); LDIF _ldif = new LDIF (le); data.AppendFormat ("{0}\n", _ldif.Export()); LdapEntry[] children = conn.Data.GetEntryChildren (dn); foreach (LdapEntry cle in children) { LDIF cldif = new LDIF (cle); data.AppendFormat ("{0}\n", cldif.Export()); getChildren (conn, cle.DN, data); } return data.ToString (); }
public static void getChildren(Connection conn, string name, StringBuilder sb) { LdapEntry[] children = conn.Data.GetEntryChildren (name); if (children == null) return; foreach (LdapEntry cle in children) { LDIF cldif = new LDIF (cle); sb.AppendFormat ("{0}\n", cldif.Export()); getChildren (conn, cle.DN, sb); } }