Ejemplo n.º 1
0
		private static void ShowNode (Node root, IndentingTextWriter writer, int maxDepth)
		{
			writer.WriteLine (root.Description);
			if (maxDepth > 0) {
				using (Indenter i = new Indenter (writer)) {
					foreach (Node child in root.GetChildren()) {
						ShowNode (child, writer, maxDepth-1);
					}
				}
			}
		}
Ejemplo n.º 2
0
 private static void ShowNode(Node root, IndentingTextWriter writer, int maxDepth)
 {
     writer.WriteLine(root.Description);
     if (maxDepth > 0)
     {
         using (Indenter i = new Indenter(writer)) {
             foreach (Node child in root.GetChildren())
             {
                 ShowNode(child, writer, maxDepth - 1);
             }
         }
     }
 }
Ejemplo n.º 3
0
		public Indenter (IndentingTextWriter writer, int level)
		{
			this.level = level;
			_writer = writer;
			_writer.IndentLevel += level;
			// _writer.Indent ();
		}
Ejemplo n.º 4
0
		public Indenter (IndentingTextWriter writer) 
			: this (writer, 1)
		{
		}
Ejemplo n.º 5
0
 public Indenter(IndentingTextWriter writer)
     : this(writer, 1)
 {
 }