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("}"); } }
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("}"); } }