void MergeButtonAction() { CheckinMergeNeededData data = new CheckinMergeNeededData( mRepSpec, mCurrentBranchInfo, mMergeNow, mChildBranchName); CheckinMergeNeededValidation.AsyncValidation( data, this, mProgressControls); }
internal static CheckinMergeNeededData Merge( WorkspaceInfo wkInfo, EditorWindow parentWindow) { RepositorySpec repSpec = Plastic.API.GetRepositorySpec(wkInfo); BranchInfo parentBranchInfo = Plastic.API.GetWorkingBranch(wkInfo); CheckinMergeNeededDialog dialog = Create( repSpec, parentBranchInfo, new ProgressControlsForDialogs()); ResponseType dialogResult = dialog.RunModal(parentWindow); CheckinMergeNeededData result = new CheckinMergeNeededData( repSpec, parentBranchInfo, dialog.mMergeNow, dialog.mChildBranchName); result.Result = dialogResult == ResponseType.Ok; return(result); }