Ejemplo n.º 1
0
 public Project Update(ProjectUpdate project)
 {
     return _api.Put().With(project).To<Project>(Project.Url + $"/{project.Id}");
 }
        public VersionControlSystemInfo UpdateRepositoryForProject(Project projectToUpdate)
        {
            var project = new ProjectUpdate
            {
                Id = projectToUpdate.VersionControlSystemInfo.ProjectId,
                Name = projectToUpdate.Name,
                Description = projectToUpdate.Info,
                Public = projectToUpdate.AccessLevel == AccessLevel.Public,
                VisibilityLevel = projectToUpdate.AccessLevel == AccessLevel.Public ? VisibilityLevel.Public : VisibilityLevel.Private
            };

            var updatedProject = _gitLabClient.Projects.Update(project);
            return new VersionControlSystemInfo(updatedProject.Id, new Uri(updatedProject.WebUrl));
        }