3 implementations of IOpenTextBufferEventListener
Microsoft.VisualStudio.LanguageServices (3)
ProjectSystem\MiscellaneousFilesWorkspace.cs (1)
30internal sealed partial class MiscellaneousFilesWorkspace : Workspace, IOpenTextBufferEventListener
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (1)
34public sealed partial class OpenFileTracker : IOpenTextBufferEventListener
Workspace\SourceGeneratedFileManager.cs (1)
42internal sealed class SourceGeneratedFileManager : IOpenTextBufferEventListener
23 references to IOpenTextBufferEventListener
Microsoft.VisualStudio.LanguageServices (23)
ProjectSystem\MiscellaneousFilesWorkspace.cs (6)
81void IOpenTextBufferEventListener.OnOpenDocument(string moniker, ITextBuffer textBuffer, IVsHierarchy? _) => TrackOpenedDocument(moniker, textBuffer); 83void IOpenTextBufferEventListener.OnCloseDocument(string moniker) => TryUntrackClosingDocument(moniker); 85void IOpenTextBufferEventListener.OnRenameDocument(string newMoniker, string oldMoniker, ITextBuffer buffer) 102void IOpenTextBufferEventListener.OnRefreshDocumentContext(string moniker, IVsHierarchy hierarchy) { } 107void IOpenTextBufferEventListener.OnDocumentOpenedIntoWindowFrame(string moniker, IVsWindowFrame windowFrame) { } 112void IOpenTextBufferEventListener.OnSaveDocument(string moniker) { }
ProjectSystem\OpenTextBufferProvider.cs (5)
43private ImmutableArray<IOpenTextBufferEventListener> _listeners = []; 76private void RaiseEventForEachListener(Action<IOpenTextBufferEventListener> action) 80foreach (var listener in _listeners) 110public void AddListener(IOpenTextBufferEventListener listener) => ImmutableInterlocked.Update(ref _listeners, static (array, listener) => array.Add(listener), listener); 111public void RemoveListener(IOpenTextBufferEventListener listener) => ImmutableInterlocked.Update(ref _listeners, static (array, listener) => array.Remove(listener), listener);
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (5)
70void IOpenTextBufferEventListener.OnOpenDocument(string moniker, ITextBuffer textBuffer, IVsHierarchy? hierarchy) 73void IOpenTextBufferEventListener.OnDocumentOpenedIntoWindowFrame(string moniker, IVsWindowFrame windowFrame) { } 75void IOpenTextBufferEventListener.OnCloseDocument(string moniker) 78void IOpenTextBufferEventListener.OnRefreshDocumentContext(string moniker, IVsHierarchy hierarchy) 81void IOpenTextBufferEventListener.OnRenameDocument(string newMoniker, string oldMoniker, ITextBuffer buffer)
ProjectSystem\VisualStudioWorkspaceImpl_SourceGenerators.cs (1)
66void IOpenTextBufferEventListener.OnSaveDocument(string moniker)
Workspace\SourceGeneratedFileManager.cs (6)
189void IOpenTextBufferEventListener.OnOpenDocument(string moniker, ITextBuffer textBuffer, IVsHierarchy? hierarchy) 211void IOpenTextBufferEventListener.OnDocumentOpenedIntoWindowFrame(string moniker, IVsWindowFrame windowFrame) 217void IOpenTextBufferEventListener.OnCloseDocument(string moniker) 228void IOpenTextBufferEventListener.OnRefreshDocumentContext(string moniker, IVsHierarchy hierarchy) { } 229void IOpenTextBufferEventListener.OnRenameDocument(string newMoniker, string oldMoniker, ITextBuffer textBuffer) { } 230void IOpenTextBufferEventListener.OnSaveDocument(string moniker) { }