public override bool Execute(NewStorytellerInput input) { // TODO -- duplication here string solutionFile = SolutionFinder.FindSolutionFile(); if (solutionFile == null) { return(false); } var projectRequest = new ProjectRequest(input.Name, "baseline"); projectRequest.AddAlteration("storyteller"); var request = new TemplateRequest { RootDirectory = Environment.CurrentDirectory, SolutionName = solutionFile }; request.AddProjectRequest(projectRequest); // TODO -- add an option to copy references from the parent project var plan = NewCommand.BuildTemplatePlan(request); NewCommand.ExecutePlan(plan); return(true); }
public override bool Execute(BottleInput input) { // TODO -- duplication here string solutionFile = SolutionFinder.FindSolutionFile(); if (solutionFile == null) { return(false); } var request = BuildTemplateRequest(input, solutionFile); var plan = NewCommand.BuildTemplatePlan(request); // TODO -- try to add CopyReferences from the parent NewCommand.ExecutePlan(plan, () => initializeTheBottle(input, plan)); return(true); }
public override bool Execute(EnhanceInput input) { var solutionFile = SolutionFinder.FindSolutionFile(); if (solutionFile == null) { return(false); } var request = BuildTemplateRequest(input, solutionFile); var plan = NewCommand.BuildTemplatePlan(request); plan.Solution = Solution.LoadFrom(solutionFile); NewCommand.ExecutePlan(plan); return(true); }