public void Setup(MarkdownPipelineBuilder pipeline) { var tokenRewriter = _mvb.CreateRewriter(_context); var visitor = new MarkdownDocumentVisitor(tokenRewriter); pipeline.DocumentProcessed += document => { visitor.Visit(document); }; }
public void Setup(MarkdownPipelineBuilder pipeline) { var tokenRewriter = new HeadingIdRewriter(); var visitor = new MarkdownDocumentVisitor(tokenRewriter); pipeline.DocumentProcessed += document => { visitor.Visit(document); }; }
public void Setup(MarkdownPipelineBuilder pipeline) { var codeSnippetInteractiveRewriter = new CodeSnippetInteractiveRewriter(); var fencedCodeInteractiveRewrtier = new FencedCodeInteractiveRewriter(); var codeSnippetVisitor = new MarkdownDocumentVisitor(codeSnippetInteractiveRewriter); var fencedCodeVisitor = new MarkdownDocumentVisitor(fencedCodeInteractiveRewrtier); pipeline.DocumentProcessed += document => { codeSnippetVisitor.Visit(document); fencedCodeVisitor.Visit(document); }; }
public void Setup(MarkdownPipelineBuilder pipeline) { var tabGroupAggregator = new TabGroupAggregator(); var aggregateVisitor = new MarkdownDocumentAggregatorVisitor(tabGroupAggregator); var tagGroupIdRewriter = new TabGroupIdRewriter(); var tagGroupIdVisitor = new MarkdownDocumentVisitor(tagGroupIdRewriter); var activeAndVisibleRewriter = new ActiveAndVisibleRewriter(_context); var activeAndVisibleVisitor = new MarkdownDocumentVisitor(activeAndVisibleRewriter); pipeline.DocumentProcessed += document => { aggregateVisitor.Visit(document); tagGroupIdVisitor.Visit(document); activeAndVisibleVisitor.Visit(document); }; }