4 implementations of IOpenTextBufferEventListener
Microsoft.VisualStudio.LanguageServices (3)
ProjectSystem\MiscellaneousFilesWorkspace.cs (1)
37internal sealed partial class MiscellaneousFilesWorkspace : Workspace, IOpenTextBufferEventListener
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (1)
36public sealed class OpenFileTracker : IOpenTextBufferEventListener
Workspace\SourceGeneratedFileManager.cs (1)
37internal sealed class SourceGeneratedFileManager : IOpenTextBufferEventListener
Microsoft.VisualStudio.LanguageServices.LiveShare (1)
Client\RemoteLanguageServiceWorkspace.cs (1)
43internal sealed class RemoteLanguageServiceWorkspace : CodeAnalysis.Workspace, IDisposable, IOpenTextBufferEventListener
26 references to IOpenTextBufferEventListener
Microsoft.VisualStudio.LanguageServices (21)
ProjectSystem\MiscellaneousFilesWorkspace.cs (5)
89void IOpenTextBufferEventListener.OnOpenDocument(string moniker, ITextBuffer textBuffer, IVsHierarchy _) => TrackOpenedDocument(moniker, textBuffer); 90void IOpenTextBufferEventListener.OnDocumentOpenedIntoWindowFrame(string moniker, IVsWindowFrame windowFrame) { } 92void IOpenTextBufferEventListener.OnCloseDocument(string moniker) => TryUntrackClosingDocument(moniker); 97void IOpenTextBufferEventListener.OnRefreshDocumentContext(string moniker, IVsHierarchy hierarchy) 101void IOpenTextBufferEventListener.OnRenameDocument(string newMoniker, string oldMoniker, ITextBuffer buffer)
ProjectSystem\OpenTextBufferProvider.cs (6)
44private ImmutableArray<IOpenTextBufferEventListener> _listeners = ImmutableArray<IOpenTextBufferEventListener>.Empty; 78private void RaiseEventForEachListener(Action<IOpenTextBufferEventListener> action) 82foreach (var listener in _listeners) 112public void AddListener(IOpenTextBufferEventListener listener) => ImmutableInterlocked.Update(ref _listeners, static (array, listener) => array.Add(listener), listener); 113public void RemoveListener(IOpenTextBufferEventListener listener) => ImmutableInterlocked.Update(ref _listeners, static (array, listener) => array.Remove(listener), listener);
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (5)
75void IOpenTextBufferEventListener.OnOpenDocument(string moniker, ITextBuffer textBuffer, IVsHierarchy? hierarchy) 78void IOpenTextBufferEventListener.OnDocumentOpenedIntoWindowFrame(string moniker, IVsWindowFrame windowFrame) { } 80void IOpenTextBufferEventListener.OnCloseDocument(string moniker) 83void IOpenTextBufferEventListener.OnRefreshDocumentContext(string moniker, IVsHierarchy hierarchy) 86void IOpenTextBufferEventListener.OnRenameDocument(string newMoniker, string oldMoniker, ITextBuffer buffer)
Workspace\SourceGeneratedFileManager.cs (5)
162void IOpenTextBufferEventListener.OnOpenDocument(string moniker, ITextBuffer textBuffer, IVsHierarchy? hierarchy) 184void IOpenTextBufferEventListener.OnDocumentOpenedIntoWindowFrame(string moniker, IVsWindowFrame windowFrame) 192void IOpenTextBufferEventListener.OnCloseDocument(string moniker) 203void IOpenTextBufferEventListener.OnRefreshDocumentContext(string moniker, IVsHierarchy hierarchy) 207void IOpenTextBufferEventListener.OnRenameDocument(string newMoniker, string oldMoniker, ITextBuffer textBuffer)
Microsoft.VisualStudio.LanguageServices.LiveShare (5)
Client\RemoteLanguageServiceWorkspace.cs (5)
110void IOpenTextBufferEventListener.OnOpenDocument(string moniker, ITextBuffer textBuffer, IVsHierarchy? hierarchy) => NotifyOnDocumentOpened(moniker, textBuffer); 112void IOpenTextBufferEventListener.OnDocumentOpenedIntoWindowFrame(string moniker, IVsWindowFrame windowFrame) { } 114void IOpenTextBufferEventListener.OnCloseDocument(string moniker) => NotifyOnDocumentClosing(moniker); 116void IOpenTextBufferEventListener.OnRefreshDocumentContext(string moniker, IVsHierarchy hierarchy) 121void IOpenTextBufferEventListener.OnRenameDocument(string newMoniker, string oldMoniker, ITextBuffer textBuffer)