// Copyright (c) Alexandre Mutel. All rights reserved. // This file is licensed under the BSD-Clause 2 license. // See the license.txt file in the project root for more information. using Textamina.Markdig.Parsers.Inlines; using Textamina.Markdig.Renderers; namespace Textamina.Markdig.Extensions.Tables { /// /// Extension that allows to use pipe tables. /// /// public class PipeTableExtension : IMarkdownExtension { public void Setup(MarkdownPipeline pipeline) { if (!pipeline.InlineParsers.Contains()) { pipeline.InlineParsers.InsertBefore(new PipeTableParser()); } var htmlRenderer = pipeline.Renderer as HtmlRenderer; if (htmlRenderer != null && !htmlRenderer.ObjectRenderers.Contains()) { htmlRenderer.ObjectRenderers.Add(new HtmlTableRenderer()); } } } }