Пример #1
0
 public ProjectTemplateGenerator(IProjectTemplateInfo projectTemplateInfo, IEnumerable<IProjectTemplateInfo> projects)
 {
     _projectTemplateInfo = projectTemplateInfo;
     _projects = projects;
 }
Пример #2
0
 protected string SafeRootProjectName(IProjectTemplateInfo projectTemplateInfo)
 {
     return $"$saferootprojectname$.{projectTemplateInfo.NameWithoutRoot}";
 }
Пример #3
0
        private ProjectData CreateProjectData(IProjectTemplateInfo projectInfo, string destinationFolder)
        {
            ProjectData projectData = new ProjectData
            {
                Name = projectInfo.NameWithoutRoot,
                IsStartup = projectInfo.IsStartup,
                FileName = Utils.GetRelativePath(projectInfo.DestinationFileName, destinationFolder),
                ProjectConfigurations = CreateProjectConfigurations(projectInfo.ProjectConfigurations)
            };


            return projectData;
        }