public ProjectTemplateGenerator(IProjectTemplateInfo projectTemplateInfo, IEnumerable<IProjectTemplateInfo> projects) { _projectTemplateInfo = projectTemplateInfo; _projects = projects; }
protected string SafeRootProjectName(IProjectTemplateInfo projectTemplateInfo) { return $"$saferootprojectname$.{projectTemplateInfo.NameWithoutRoot}"; }
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; }