ProjectResource TestProject(bool gitProject, bool variablesAreInGit, string linkKey, string link) { var linkCollection = new LinkCollection { { linkKey, link } }; PersistenceSettingsResource persistence = new DatabasePersistenceSettingsResource(); if (gitProject) { persistence = new GitPersistenceSettingsResource { ConversionState = new GitPersistenceSettingsConversionStateResource { VariablesAreInGit = variablesAreInGit } }; } return(new ProjectResource { PersistenceSettings = persistence, Links = linkCollection }); }
public ConvertProjectToGitResponse ConvertToGit(ProjectResource project, GitPersistenceSettingsResource gitPersistenceSettings, string commitMessage) { var payload = new ConvertProjectToGitCommand { VersionControlSettings = gitPersistenceSettings, CommitMessage = commitMessage }; var url = project.HasLink("ConvertToGit") ? project.Link("ConvertToGit") : project.Link("ConvertToVcs"); var response = Client.Post <ConvertProjectToGitCommand, ConvertProjectToGitResponse>(url, payload); return(response); }