private IEnumerable <ProjectInfoItem> GenerateProjects(string name, string folder, string path, SolutionSettings settings) { var result = new List <ProjectInfoItem>(); var fullPath = $"{folder}{Path.DirectorySeparatorChar}{path}"; var fapps = new ProjectInfoItem("Apps", $"Apps", ProjectTypeEnum.Folder); var fmain = new ProjectInfoItem("Main", $"Main", ProjectTypeEnum.Folder); var fshared = new ProjectInfoItem("Shared", $"Shared", ProjectTypeEnum.Folder); var fsrv = new ProjectInfoItem("Services", $"Services", ProjectTypeEnum.Folder); var ftest = new ProjectInfoItem("Tests", $"Tests", ProjectTypeEnum.Folder); var fconfigs = new ProjectInfoItem("configs", $"configs", ProjectTypeEnum.Folder) { Description = @"ProjectSection(SolutionItems) = preProject shared\configs\connectionStrings.Development.json = shared\configs\connectionStrings.Development.json shared\configs\connectionStrings.Production.json = shared\configs\connectionStrings.Production.json shared\configs\serilog.Development.json = shared\configs\serilog.Development.json shared\configs\serilog.Production.json = shared\configs\serilog.Production.json EndProjectSection" , }; var p1 = new ProjectGenerator($"{name}.Common", fullPath); p1.ProjectFile(new[] { ("bgTeam.Core", settings.BgTeamVersion) });
public void AddChild(ProjectInfoItem project) { ListChild.Add(project.Code); }