public HierarchyEventSink(IVsHierarchy hierarchy, OpenFileTracker openFileTracker) { _hierarchy = hierarchy; _openFileTracker = openFileTracker; ErrorHandler.ThrowOnFailure( _hierarchy.AdviseHierarchyEvents(this, out _cookie) ); }
public async static Task <OpenFileTracker> CreateAsync(VisualStudioWorkspaceImpl workspace, IAsyncServiceProvider asyncServiceProvider) { var runningDocumentTable = (IVsRunningDocumentTable4)await asyncServiceProvider.GetServiceAsync(typeof(SVsRunningDocumentTable)).ConfigureAwait(true); var componentModel = (IComponentModel)await asyncServiceProvider.GetServiceAsync(typeof(SComponentModel)).ConfigureAwait(true); var openFileTracker = new OpenFileTracker(workspace, runningDocumentTable, componentModel); openFileTracker.ConnectToRunningDocumentTable(); return(openFileTracker); }
public RunningDocumentTableEventSink(OpenFileTracker openFileTracker) { _openFileTracker = openFileTracker; }
public HierarchyEventSink(IVsHierarchy hierarchy, OpenFileTracker openFileTracker) { _hierarchy = hierarchy; _openFileTracker = openFileTracker; }