// 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); }
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); }
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); }
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; }
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; }
// 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; }