Example #1
0
        private static string ExtractShortcut(Block block, TemplateType type)
        {
            if (type == TemplateType.File)
            {
                return(null);
            }
            var visitor = new ExtractFirstHeaderVisitor();

            visitor.Accept(block);
            return(visitor.Header);
        }
Example #2
0
 private static string ExtractDescription(Block block, TemplateType type)
 {
     // Files don't have shortcuts, so the file header is the description
     if (type == TemplateType.File)
     {
         var visitor = new ExtractFirstHeaderVisitor();
         visitor.Accept(block);
         return(visitor.Header);
     }
     else
     {
         var visitor = new ExtractFirstParagraphVisitor();
         visitor.Accept(block);
         return(visitor.Paragraph);
     }
 }