Exemple #1
0
        protected Block ToMarkdownDocumentBlock(BlockTag blockTag, FencedCodeData fencedCodeData)
        {
            var document = new Block(BlockTag.Document, 0);

            var block = new Block(blockTag, 0)
            {
                Parent         = document,
                Top            = document,
                FencedCodeData = fencedCodeData,
                StringContent  = new StringContent()
            };

            if (Buffer.Length > 0)
            {
                block.StringContent.Append(Buffer.Value, 0, Buffer.Length);
                if (Buffer.Value [Buffer.Length - 1] != '\n')
                {
                    block.StringContent.Append("\n", 0, 1);
                }
            }

            document.FirstChild = block;

            return(document);
        }
Exemple #2
0
 protected override void VisitCode(FencedCodeData fencedCodeData, StringContent content)
 {
     if (CodeBlock == null)
     {
         CodeBlock = content.ToString().Trim();
     }
 }
 protected virtual void VisitCode(FencedCodeData fencedCodeData, StringContent stringContent)
 {
 }