public override void DumpNode(StringBuilder stringBuilder, INodeInfoFormatter formatter, int level = 0) { base.DumpNode(stringBuilder, formatter, level); foreach (var node in mChildren) { node.DumpNode(stringBuilder, formatter, level + 1); } }
public string DumpTree(INodeInfoFormatter formatter = null) { StringBuilder sb = new StringBuilder(); if (formatter == null) { formatter = new DefaultFormatter(); } root.DumpNode(sb, formatter, 0); return(sb.ToString()); }
public virtual void DumpNode(StringBuilder stringBuilder, INodeInfoFormatter formatter, int level = 0) { if (stringBuilder == null) { return; } if (formatter == null) { return; } stringBuilder.AppendLine(formatter.FormatNodeInfo(ExtractNodeInfo(level))); }