Esempio n. 1
0
        public bool StartCommitDialog(IWin32Window owner, bool showWhenNoChanges)
        {
            if (!RequiresValidWorkingDir(owner))
            {
                return(false);
            }

            if (!InvokeEvent(owner, PreCommit))
            {
                return(true);
            }

            using (var form = new FormCommit())
            {
                if (showWhenNoChanges)
                {
                    form.ShowDialogWhenChanges(owner);
                }
                else
                {
                    form.ShowDialog(owner);
                }

                InvokeEvent(owner, PostCommit);

                if (!form.NeedRefresh)
                {
                    return(false);
                }
            }

            return(true);
        }
Esempio n. 2
0
        public bool StartCommitDialog(bool showWhenNoChanges)
        {
            if (!RequiresValidWorkingDir())
            {
                return(false);
            }

            if (!InvokeEvent(PreCommit))
            {
                return(true);
            }

            var form = new FormCommit();

            if (showWhenNoChanges)
            {
                form.ShowDialogWhenChanges();
            }
            else
            {
                form.ShowDialog();
            }

            InvokeEvent(PostCommit);

            if (!form.NeedRefresh)
            {
                return(false);
            }

            return(true);
        }
        public bool StartCommitDialog(IWin32Window owner, bool showWhenNoChanges)
        {
            if (!RequiresValidWorkingDir(owner))
                return false;

            if (!InvokeEvent(owner, PreCommit))
                return true;

            using (var form = new FormCommit(this))
            {
                if (showWhenNoChanges)
                    form.ShowDialogWhenChanges(owner);
                else
                    form.ShowDialog(owner);

                InvokeEvent(owner, PostCommit);

                if (!form.NeedRefresh)
                    return false;
            }

            return true;
        }
Esempio n. 4
0
        public bool StartCommitDialog(bool showWhenNoChanges)
        {
            if (!RequiresValidWorkingDir())
                return false;

            if (!InvokeEvent(PreCommit))
                return true;

            var form = new FormCommit();
            if (showWhenNoChanges)
                form.ShowDialogWhenChanges();
            else
                form.ShowDialog();

            InvokeEvent(PostCommit);

            if (!form.NeedRefresh)
                return false;

            return true;
        }