public override TemplateInfo[] GetTemplates(ITemplatePredicate predicate) { if (predicate is SitecoreTemplatePredicate scPredicate) { return(GetTemplates(scPredicate.GetModule()).ToArray()); } return(new TemplateInfo[0]); }
public override TemplateInfo[] GetTemplates(ITemplatePredicate predicate) { if (predicate is StandardTemplatePredicate standardPredicate) { return(GetTemplates(standardPredicate.GetRootPaths())); } return(new TemplateInfo[0]); }
public abstract TemplateInfo[] GetTemplates(ITemplatePredicate predicate);
protected virtual TemplateCodeGenerationMetadata CreateTemplate(ITypeNameGenerator nameGenerator, ITemplatePredicate predicate, TemplateInfo template) { var fullName = nameGenerator.GetFullTypeName(template.Path); var fields = CreateTemplateFields(template, nameGenerator); return(new TemplateCodeGenerationMetadata(template, fullName, predicate.GetRootNamespace(template), fields)); }