Ejemplo n.º 1
0
        private string Markup(string content, IMarkdownObjectRewriter rewriter, TestLoggerListener listener = null)
        {
            var pipelineBuilder  = new MarkdownPipelineBuilder();
            var documentRewriter = new MarkdownDocumentVisitor(rewriter);

            pipelineBuilder.DocumentProcessed += document =>
            {
                ValidationExtension.SetSchemaName(document);
                documentRewriter.Visit(document);
            };
            var pipeline = pipelineBuilder.Build();

            if (listener != null)
            {
                Logger.RegisterListener(listener);
            }

            var html = Markdown.ToHtml(content, pipeline);

            if (listener != null)
            {
                Logger.UnregisterListener(listener);
            }

            return(html);
        }
Ejemplo n.º 2
0
 public MarkdownTokenRewriteWithScope(IMarkdownObjectRewriter inner, string scope)
 {
     Inner = inner;
     Scope = scope;
 }
Ejemplo n.º 3
0
 public MarkdownDocumentVisitor(IMarkdownObjectRewriter rewriter)
 {
     _rewriter = rewriter;
 }