예제 #1
0
        private void GitUICommandsChanged(object sender, GitUICommandsChangedEventArgs e)
        {
            var oldCommands = e.OldCommands;

            if (oldCommands != null)
            {
                oldCommands.PreCheckoutBranch    -= GitUICommands_PreCheckout;
                oldCommands.PreCheckoutRevision  -= GitUICommands_PreCheckout;
                oldCommands.PostCheckoutBranch   -= GitUICommands_PostCheckout;
                oldCommands.PostCheckoutRevision -= GitUICommands_PostCheckout;
                oldCommands.PostEditGitIgnore    -= GitUICommands_PostEditGitIgnore;
            }

            if (UICommands != null)
            {
                UICommands.PreCheckoutBranch    += GitUICommands_PreCheckout;
                UICommands.PreCheckoutRevision  += GitUICommands_PreCheckout;
                UICommands.PostCheckoutBranch   += GitUICommands_PostCheckout;
                UICommands.PostCheckoutRevision += GitUICommands_PostCheckout;
                UICommands.PostEditGitIgnore    += GitUICommands_PostEditGitIgnore;

                TryStartWatchingChanges(Module.WorkingDir, Module.WorkingDirGitDir);
            }
        }
예제 #2
0
        private void GitUICommandsChanged(object sender, GitUICommandsChangedEventArgs e)
        {
            var oldCommands = e.OldCommands;

            if (oldCommands != null)
            {
                oldCommands.PreCheckoutBranch -= GitUICommands_PreCheckout;
                oldCommands.PreCheckoutRevision -= GitUICommands_PreCheckout;
                oldCommands.PostCheckoutBranch -= GitUICommands_PostCheckout;
                oldCommands.PostCheckoutRevision -= GitUICommands_PostCheckout;
                oldCommands.PostEditGitIgnore -= GitUICommands_PostEditGitIgnore;
            }

            if (UICommands != null)
            {
                UICommands.PreCheckoutBranch += GitUICommands_PreCheckout;
                UICommands.PreCheckoutRevision += GitUICommands_PreCheckout;
                UICommands.PostCheckoutBranch += GitUICommands_PostCheckout;
                UICommands.PostCheckoutRevision += GitUICommands_PostCheckout;
                UICommands.PostEditGitIgnore += GitUICommands_PostEditGitIgnore;
                
                TryStartWatchingChanges(Module.WorkingDir, Module.GetGitDirectory());
            }
        }