public async Task <ProjectServiceTemplateListRp> GetProjectServiceTemplates(ConfigurationManagementService gitProviderType, CloudProviderService cloudProviderType, PipeType pipeType) { var serviceTemplates = await _projectServiceTemplateRepository.GetProjectServiceTemplates(gitProviderType, cloudProviderType, pipeType); ProjectServiceTemplateListRp list = new ProjectServiceTemplateListRp { Items = serviceTemplates.Select(x => new ProjectServiceTemplateListItemRp() { ProjectServiceTemplateId = x.ProjectServiceTemplateId, Name = x.Name, Description = x.Description }).ToList() }; return(list); }
public async Task <ProjectServiceTemplateListRp> GetProjectServiceTemplateInternals(Guid programmingLanguageId, CloudProviderService cloudProviderType) { var serviceTemplates = await _projectServiceTemplateRepository.GetProjectServiceTemplateInternals(programmingLanguageId, cloudProviderType); ProjectServiceTemplateListRp list = new ProjectServiceTemplateListRp { Items = serviceTemplates.Select(x => new ProjectServiceTemplateListItemRp() { ProjectServiceTemplateId = x.ProjectServiceTemplateId, Name = x.Name, Description = x.Description, ProgrammingLanguageName = x.ProgrammingLanguage.Name, Framework = x.Framework }).ToList() }; return(list); }