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