public static TemplateRequest BuildTemplateRequest(NewCommandInput input) { var request = new TemplateRequest { RootDirectory = input.SolutionDirectory(), SolutionName = input.SolutionName }; request.AddTemplate(_rippleTemplates[input.RippleFlag]); if (input.AppFlag) { var projectRequest = addApplicationProject(input, request); if (input.TestsFlag) { var testing = new TestProjectRequest(projectRequest.Name + ".Testing", "baseline", projectRequest.Name); testing.AddAlteration("unit-testing"); request.AddTestingRequest(testing); } } request.AddTemplate("baseline"); return(request); }
public static TemplateRequest BuildTemplateRequest(BottleInput input, string solutionFile) { var request = new TemplateRequest { RootDirectory = Environment.CurrentDirectory.ToFullPath(), SolutionName = solutionFile }; var projectRequest = new ProjectRequest(input.Name, "baseline"); // TODO -- duplication! if (input.ShortNameFlag.IsNotEmpty()) { projectRequest.Substitutions.Set(ProjectPlan.SHORT_NAME, input.ShortNameFlag); } request.AddProjectRequest(projectRequest); projectRequest.AddAlteration("fubu-bottle"); // TODO -- some duplication here. if (input.TestsFlag) { var testing = new TestProjectRequest(projectRequest.Name + ".Testing", "baseline", projectRequest.Name); testing.AddAlteration("unit-testing"); request.AddTestingRequest(testing); } if (input.OptionsFlag != null) { input.OptionsFlag.Each(projectRequest.AddAlteration); } return(request); }