예제 #1
0
 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;
 }
예제 #3
0
 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;
 }