Exemplo n.º 1
0
        internal bool VisitMarkupSpan(MarkupSpan markup, TextWriter output)
        {
            if (markup == null)
            {
                return false;
            }
            StringBuilder content = new StringBuilder(markup.Content);
            content.Replace("\"", "\\\"");
            content.Replace("'", "\\'");
            content.Replace("\r", "\\r");
            content.Replace("\n", "\\n");

            output.WriteLine("    buffer.push('{0}');", content);
            return true;
        }
        protected virtual bool VisitMarkupSpan(MarkupSpan markup, TextWriter output)
        {
            if(markup == null) return false;

            var content = new StringBuilder(markup.Content);
            content.Replace("\"", "\\\"");
            content.Replace("'", "\\'");
            content.Replace("\r", "\\r");
            content.Replace("\n", "\\n");

            output.Write("_buf.push('");
            output.Write(content.ToString());
            output.Write("');");

            return true;
        }