Beispiel #1
0
 public override TemplateInfo[] GetTemplates(ITemplatePredicate predicate)
 {
     if (predicate is SitecoreTemplatePredicate scPredicate)
     {
         return(GetTemplates(scPredicate.GetModule()).ToArray());
     }
     return(new TemplateInfo[0]);
 }
Beispiel #2
0
 public override TemplateInfo[] GetTemplates(ITemplatePredicate predicate)
 {
     if (predicate is StandardTemplatePredicate standardPredicate)
     {
         return(GetTemplates(standardPredicate.GetRootPaths()));
     }
     return(new TemplateInfo[0]);
 }
Beispiel #3
0
 public abstract TemplateInfo[] GetTemplates(ITemplatePredicate predicate);
Beispiel #4
0
        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));
        }