public void SetDTE(_DTE applicationObject) { if (_applicationObject == null) { _applicationObject = applicationObject as EnvDTE80.DTE2; _solutionEvents = (EnvDTE.SolutionEvents)_applicationObject.Events.SolutionEvents; TextManagerEvents.Setup(); } }
public static void RegisterForTextManagerEvents() { var textManager = GetService(); var container = textManager as IConnectionPointContainer; var eventGuid = typeof(IVsTextManagerEvents).GUID; container.FindConnectionPoint(ref eventGuid, out var textManagerEventsConnection); var textManagerEvents = new TextManagerEvents(); uint textManagerCookie; textManagerEventsConnection.Advise(textManagerEvents, out textManagerCookie); }