Пример #1
0
        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());
        }
Пример #2
0
        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();
        }