private async Task <ProjectBinding[]> MapToProjectBindings(ProjectBindingModel[] bindings) { var result = new List <ProjectBinding>(); foreach (ProjectBindingModel modelProjectBinding in bindings) { var projectDto = await lighthouseServiceApi.GetProjectById(modelProjectBinding.ProjectId); result.Add( new ProjectBinding(modelProjectBinding.MaskProjectVersion, new Project(projectDto.ExternalId, projectDto.ShortName, projectDto.Name))); } return(result.ToArray()); }
private async Task <bool> IsValid(Guid projectId, CancellationToken token) => await lighthouseService.GetProjectById(projectId) != null;