Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }