コード例 #1
0
        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) });
コード例 #2
0
 public void AddChild(ProjectInfoItem project)
 {
     ListChild.Add(project.Code);
 }