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)); }