private void updateRebaseStatus(MergeRequestRebaseResponse rebaseResponse) { RemoteRebaseState prevState = _rebaseState; _rebaseError = String.Empty; if (rebaseResponse.Rebase_In_Progress) { _rebaseState = RemoteRebaseState.InProgress; } if (prevState != _rebaseState) { traceInformation(String.Format("Changed _rebaseState to {0}", _rebaseState.ToString())); } }
async private void buttonRebase_Click(object sender, EventArgs e) { traceInformation("Starting Rebase by user request"); try { showRebaseInProgress(); MergeRequestRebaseResponse response = await rebaseAsync(); applyMergeRequestRebaseResponse(response); } catch (MergeRequestEditorException ex) { reportErrorToUser(ex); } }
private void applyMergeRequestRebaseResponse(MergeRequestRebaseResponse response) { updateRebaseStatus(response); updateControls(); }