public static void ListText(List<SiteMapNode> nodes, TextWriter report, string listType, listPar par) { bool root = par == null; if (root) par = new listPar(listType); foreach (SiteMapNode nd in nodes) ListText(nd, report, listType, par); if (root) par.report(report); }
public static void ListText(SiteMapNode node, TextWriter report, string listType, listPar par) { bool root = par == null; if (root) par = new listPar(listType); string fn = HttpContext.Current.Server.MapPath(VirtualPathUtility.ToAbsolute(node.Url)); if (!par.writeFile(node, fn)) par.writeFile(node, fn + ".aspx.lmdata"); if (node.HasChildNodes) foreach (SiteMapNode nd in node.ChildNodes) ListText(nd, report, listType, par); if (root) par.report(report); }