public BuildTemplatePlanFactory( ProjectInfoProvider projectInfoProvider, IEnumerable <ISolutionScriptTaskFactory> solutionScriptTaskFactories, IEnumerable <IProjectScriptTaskFactory> projectScriptTaskFactories, TemplateFileProvider templateFileProvider, ScriptTaskEvaluator scriptTaskEvaluator) { this.projectInfoProvider = projectInfoProvider; this.solutionScriptTaskFactories = solutionScriptTaskFactories.OrderBy(stf => stf.Order).ToList(); this.projectScriptTaskFactories = projectScriptTaskFactories.OrderBy(stf => stf.Order).ToList(); this.templateFileProvider = templateFileProvider; this.scriptTaskEvaluator = scriptTaskEvaluator; }
public GenerateDeployScriptsCommand(TemplateFileProvider templateFileProvider) { this.templateFileProvider = templateFileProvider; }
public CreateFileFromTemplate(TemplateFileProvider templateFileProvider, FilePath srcPath, FilePath dstPath, bool overwrite) { this.contents = templateFileProvider.GetFileContents(srcPath, true); this.dstPath = dstPath.MakeAbsolute(Directory.GetCurrentDirectory()); this.overwrite = overwrite; }