Exemple #1
0
        public static MdDocument AddIf(this MdDocument document, bool condition, MdBlock block)
        {
            if (condition)
            {
                document.Root.Add(block);
            }

            return(document);
        }
Exemple #2
0
        public static T AddIf <T>(this T containerBlock, bool condition, MdBlock block) where T : MdContainerBlockBase
        {
            if (condition)
            {
                containerBlock.Add(block);
            }

            return(containerBlock);
        }
Exemple #3
0
 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)
                                  );
     }
 }
Exemple #4
0
        private void AssertSyntaxTreeEquals(string expected, MdBlock block)
        {
            var actual = SyntaxVisualizer.GetSyntaxTree(block);

            Assert.Equal(expected, actual);
        }
Exemple #5
0
 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)));
     }));
 }