Пример #1
0
 public override void WriteTo(ITextOutput output)
 {
     output.WriteLine(".try {");
     output.Indent();
     TryBlock.WriteTo(output);
     output.Unindent();
     output.WriteLine("}");
     foreach (CatchBlock block in CatchBlocks)
     {
         block.WriteTo(output);
     }
     if (FaultBlock != null)
     {
         output.WriteLine("fault {");
         output.Indent();
         FaultBlock.WriteTo(output);
         output.Unindent();
         output.WriteLine("}");
     }
     if (FinallyBlock != null)
     {
         output.WriteLine("finally {");
         output.Indent();
         FinallyBlock.WriteTo(output);
         output.Unindent();
         output.WriteLine("}");
     }
 }
Пример #2
0
 public override void WriteTo(ITextOutput output)
 {
     output.Write("if (");
     Condition.WriteTo(output);
     output.WriteLine(") {");
     output.Indent();
     TrueBlock.WriteTo(output);
     output.Unindent();
     output.Write("}");
     if (FalseBlock != null)
     {
         output.WriteLine(" else {");
         output.Indent();
         FalseBlock.WriteTo(output);
         output.Unindent();
         output.WriteLine("}");
     }
 }