public static string GetTrackedText(this AstNode node, CSharpFormattingOptions formattingOptions = null) { if (node.IsNull) { return(""); } var stringWriter = new StringWriter(); var wrapper = new TrackingOutputFormatter(stringWriter); wrapper.IndentationString = " "; node.AcceptVisitor(new CSharpOutputVisitor(wrapper, formattingOptions ?? FormattingOptionsFactory.CreateMono())); return(stringWriter.ToString()); }
public static string GetTrackedText(this AstNode node, CSharpFormattingOptions formattingOptions = null) { if (node.IsNull) { return string.Empty; } var stringWriter = new StringWriter(); var wrapper = new TrackingOutputFormatter(stringWriter); wrapper.IndentationString = " "; node.AcceptVisitor(new CSharpOutputVisitor(wrapper, formattingOptions ?? FormattingOptionsFactory.CreateMono())); return stringWriter.ToString(); }