Example #1
0
        // IDebugExceptionEvent2

        // Debugger core interfaces
        // http://msdn.microsoft.com/en-US/library/bb146305(v=VS.80).aspx

        // New Debugging stuff in Visual 2010, data tips, etc
        // http://msdn.microsoft.com/en-us/library/envdte90.debugger3_members.aspx

        // http://channel9.msdn.com/Shows/10-4/10-4-Episode-34-Debugger-Enhancements-and-Improvements
        public bool Register(EnvDTE.DTE dte, GanjiContext context)
        {
            _applicationObject = dte;

            m_debugger = Package.GetGlobalService(typeof(SVsShellDebugger)) as IVsDebugger;
            if (m_debugger != null)
            {
                m_debugger.AdviseDebuggerEvents(this, out m_debugEventsCookie);
                m_debugger.AdviseDebugEventCallback(this);
            }
            return(true);
        }
Example #2
0
        public bool Register(EnvDTE.DTE dte, GanjiContext context)
        {
            // Register events for running document table.
            m_RDT = (IVsRunningDocumentTable)Package.GetGlobalService(typeof(SVsRunningDocumentTable));
            m_RDT.AdviseRunningDocTableEvents(this, out m_rdtCookie);

            provider = new GitProviderLibGit2Sharp();
            provider.ContextRepository     = context.RepositoryPath;
            provider.SolutionBaseDirectory = context.SolutionPath;
            provider.Open(context.RepositoryPath);

            // I: test if this table is from multiple instances routed here...
            return(true);
        }
Example #3
0
        public bool Register(EnvDTE.DTE dte, GanjiContext context)
        {
            table = (IVsRunningDocumentTable)Package.GetGlobalService(typeof(SVsRunningDocumentTable));
            // Listen to show/hide events of docs to register activate/deactivate cursor listeners.
            table.AdviseRunningDocTableEvents(this, out m_rdtCookie);
            // In turn, cursor events will register a IVsTextViewEvents indexed by the IVsTextView.

            provider = new GitProviderLibGit2Sharp();
            provider.ContextRepository     = context.RepositoryPath;
            provider.SolutionBaseDirectory = context.SolutionPath;
            provider.Open(context.RepositoryPath);

            // Mixing in Find events with click events.
            m_dte                  = dte;
            m_findEvents           = dte.Events.FindEvents;
            m_findEvents.FindDone += new EnvDTE._dispFindEvents_FindDoneEventHandler(m_findEvents_FindDone);

            return(true);
        }
Example #4
0
        public bool Register(EnvDTE.DTE dte, GanjiContext context)
        {
            // Register events for running document table.
            m_RDT = (IVsRunningDocumentTable)Package.GetGlobalService(typeof(SVsRunningDocumentTable));
            m_RDT.AdviseRunningDocTableEvents(this, out m_rdtCookie);

            provider = new GitProviderLibGit2Sharp();
            provider.ContextRepository = context.RepositoryPath;
            provider.SolutionBaseDirectory = context.SolutionPath;
            provider.Open(context.RepositoryPath);

            // I: test if this table is from multiple instances routed here...
            return true;
        }
Example #5
0
        public bool Register(EnvDTE.DTE dte, GanjiContext context)
        {
            table = (IVsRunningDocumentTable)Package.GetGlobalService(typeof(SVsRunningDocumentTable));
            // Listen to show/hide events of docs to register activate/deactivate cursor listeners.
            table.AdviseRunningDocTableEvents(this, out m_rdtCookie);
            // In turn, cursor events will register a IVsTextViewEvents indexed by the IVsTextView.

            provider = new GitProviderLibGit2Sharp();
            provider.ContextRepository = context.RepositoryPath;
            provider.SolutionBaseDirectory = context.SolutionPath;
            provider.Open(context.RepositoryPath);

            // Mixing in Find events with click events.
            m_dte = dte;
            m_findEvents = dte.Events.FindEvents;
            m_findEvents.FindDone += new EnvDTE._dispFindEvents_FindDoneEventHandler(m_findEvents_FindDone);

            return true;
        }
Example #6
0
        // IDebugExceptionEvent2
        // Debugger core interfaces
        // http://msdn.microsoft.com/en-US/library/bb146305(v=VS.80).aspx
        // New Debugging stuff in Visual 2010, data tips, etc
        // http://msdn.microsoft.com/en-us/library/envdte90.debugger3_members.aspx
        // http://channel9.msdn.com/Shows/10-4/10-4-Episode-34-Debugger-Enhancements-and-Improvements
        public bool Register(EnvDTE.DTE dte, GanjiContext context)
        {
            _applicationObject = dte;

            m_debugger = Package.GetGlobalService(typeof(SVsShellDebugger)) as IVsDebugger;
            if (m_debugger != null)
            {
                HandleException.Debugger = m_debugger as IVsDebugger2;
                m_debugger.AdviseDebuggerEvents(this, out m_debugEventsCookie);
                m_debugger.AdviseDebugEventCallback(this);
            }
            return true;
        }