Exemple #1
0
        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());
        }
Exemple #2
0
 private async Task <bool> IsValid(Guid projectId, CancellationToken token) =>
 await lighthouseService.GetProjectById(projectId) != null;