Example #1
0
        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
            });
        }
Example #2
0
        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);
        }