Esempio n. 1
0
        private void OnCheckoutSelectedProjects(string Guid, int ID, object CustomIn, object CustomOut, ref bool CancelDefault)
        {
            Microsoft.VisualStudio.Shell.ThreadHelper.ThrowIfNotOnUIThread();

            // when I get Edit.Delete :
            if (Guid == Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet97_string && ID == 17)
            {
                // see if the active window is SolutionExplorer :
                Window w = mPlugin.App.ActiveWindow;
                if (w.Type != EnvDTE.vsWindowType.vsWindowTypeSolutionExplorer)
                {
                    // it's just a delete in the text window, get out !
                    return;
                }
            }

            foreach (Project project in (Array)mPlugin.App.ActiveSolutionProjects)
            {
                P4Operations.EditFileImmediate(project.FullName);
            }
        }
Esempio n. 2
0
 internal static bool OnBeforeSave(string filename)
 {
     return(P4Operations.EditFileImmediate(filename));
 }