private static string ExtractShortcut(Block block, TemplateType type) { if (type == TemplateType.File) { return(null); } var visitor = new ExtractFirstHeaderVisitor(); visitor.Accept(block); return(visitor.Header); }
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); } }