public static MdDocument AddIf(this MdDocument document, bool condition, MdBlock block) { if (condition) { document.Root.Add(block); } return(document); }
public static T AddIf <T>(this T containerBlock, bool condition, MdBlock block) where T : MdContainerBlockBase { if (condition) { containerBlock.Add(block); } return(containerBlock); }
private void AssertEquals(MdBlock expected, MdBlock actual) { if (!expected.DeepEquals(actual)) { throw new XunitException("MdBlock equality failure.\r\n" + "Expected:\r\n" + "\r\n" + SyntaxVisualizer.GetSyntaxTree(expected) + "\r\n" + "\r\n" + "Actual:\r\n" + "\r\n" + SyntaxVisualizer.GetSyntaxTree(actual) ); } }
private void AssertSyntaxTreeEquals(string expected, MdBlock block) { var actual = SyntaxVisualizer.GetSyntaxTree(block); Assert.Equal(expected, actual); }
public static MdDocument Add(this MdDocument document, MdBlock block) { document.Root.Add(block); return(document); }
public static System.Web.WebPages.HelperResult Block(MdBlock block, BlockRenderContext context) { return(new System.Web.WebPages.HelperResult(__razor_helper_writer => { WebViewPage.WriteTo(@__razor_helper_writer, MvcHtmlString.Create(block.Markdown.RenderMd(context.BaseUrl))); })); }