Example #1
0
        public void CreateMergeRequest(string title, string description, string user, string sourceBranch, string targetBranch)
        {
            var mergeRequest = this.gitLabWrapper.CreateMergeRequest(Repository.Origin, Repository.Upstream, title, description, user, sourceBranch, targetBranch);

            MergeRequest = new MergeRequestViewModel(this, mergeRequest);
            RepositoriesViewModel.RaiseRefreshSelectedBranch();
        }
Example #2
0
        public void UpdateMergeRequest(string title, string description, string assignee)
        {
            var mergeRequest = this.gitLabWrapper.UpdateMergeRequestTitleAndDescription(MergeRequest.MergeRequest, title, description);

            mergeRequest = this.gitLabWrapper.UpdateMergeRequestAssignee(mergeRequest, assignee);
            MergeRequest = new MergeRequestViewModel(this, mergeRequest);
        }
Example #3
0
        void UpdateVisualTestsLabel(MergeRequest mergeRequest, bool testVisualIntegration)
        {
            bool visualTestingStatus = GetVisualTestingStatus(mergeRequest);

            if (visualTestingStatus == testVisualIntegration)
            {
                return;
            }
            var newMergeRequest = this.gitLabWrapper.UpdateMergeRequestLabels(mergeRequest, CalcLabels(mergeRequest, testVisualIntegration));

            MergeRequest = new MergeRequestViewModel(this, newMergeRequest);
        }
Example #4
0
        public void RefreshMergeRequest()
        {
            var mergeRequest = gitLabWrapper.GetMergeRequests(Repository.Upstream, x => x.SourceProjectId == Repository.Origin.Id && x.SourceBranch == Name).FirstOrDefault();

            if (mergeRequest != null)
            {
                MergeRequest = new MergeRequestViewModel(this, mergeRequest);
            }
            else
            {
                MergeRequest = null;
            }
        }
Example #5
0
        public void CreateMergeRequest(string title, string description, string user, string sourceBranch, string targetBranch)
        {
            var mergeRequest = this.gitLabWrapper.CreateMergeRequest(Repository.Origin, Repository.Upstream, title, description, user, sourceBranch, targetBranch);

            MergeRequest = new MergeRequestViewModel(this, mergeRequest);
            if (SupportsTesting && Repositories.Config.TestByDefault)
            {
                AddMergeRequestSyncInfo(true, false);
                mergeRequest = this.gitLabWrapper.UpdateMergeRequestAssignee(mergeRequest, Repository.RepoConfig.TestServiceName);
                MergeRequest = new MergeRequestViewModel(this, mergeRequest);
            }
            RepositoriesViewModel.RaiseRefreshSelectedBranch();
        }
Example #6
0
 public void UpdateMergeRequest(string title, string description, string assignee)
 {
     var mergeRequest = this.gitLabWrapper.UpdateMergeRequestTitleAndDescription(MergeRequest.MergeRequest, title, description);
     mergeRequest = this.gitLabWrapper.UpdateMergeRequestAssignee(mergeRequest, assignee);
     MergeRequest = new MergeRequestViewModel(this, mergeRequest);
 }
Example #7
0
 public void RefreshMergeRequest()
 {
     var mergeRequest = gitLabWrapper.GetMergeRequests(Repository.Upstream, x => x.SourceProjectId == Repository.Origin.Id && x.SourceBranch == Name).FirstOrDefault();
     if (mergeRequest != null)
         MergeRequest = new MergeRequestViewModel(this, mergeRequest);
     else
         MergeRequest = null;
 }
Example #8
0
 public void CreateMergeRequest(string title, string description, string user, string sourceBranch, string targetBranch)
 {
     var mergeRequest = this.gitLabWrapper.CreateMergeRequest(Repository.Origin, Repository.Upstream, title, description, user, sourceBranch, targetBranch);
     //if (SupportsTesting && Repositories.Config.TestByDefault) {
     //    AddMergeRequestSyncInfo(true, false);
     //    mergeRequest = this.gitLabWrapper.UpdateMergeRequestAssignee(mergeRequest, Repository.RepoConfig.TestServiceName);
     //}
     MergeRequest = new MergeRequestViewModel(this, mergeRequest);
     RepositoriesViewModel.RaiseRefreshSelectedBranch();
 }