public string Process(TemplateData mainTemplateData) { mainTemplateData.Dependencies().ToList().ForEach(templateData => { var outcome = Process(templateData.Standard(), templateData.Parameters()); mainTemplateData.HandleDependencyOutcome(templateData.Standard(), outcome); }); return(Process(mainTemplateData.Standard(), mainTemplateData.Parameters())); }
public TemplateFile(CodeGenerationContext context, TemplateData templateData) : this(context.IsInternalGeneration ? "" : FileLocationResolver.From(context, templateData), templateData.Filename(), templateData.Parameters().Find <string>(TemplateParameter.Offset), templateData.IsPlaceholder) { }
protected void DependOn(TemplateData templateData) => DependOn(new List <TemplateData> { templateData });