コード例 #1
0
        void MergeButtonAction()
        {
            CheckinMergeNeededData data = new CheckinMergeNeededData(
                mRepSpec, mCurrentBranchInfo, mMergeNow, mChildBranchName);

            CheckinMergeNeededValidation.AsyncValidation(
                data, this, mProgressControls);
        }
コード例 #2
0
        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);
        }