4 implementations of IOpenTextBufferEventListener
Microsoft.VisualStudio.LanguageServices (3)
ProjectSystem\MiscellaneousFilesWorkspace.cs (1)
30
internal sealed partial class MiscellaneousFilesWorkspace : Workspace,
IOpenTextBufferEventListener
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (1)
31
public sealed partial class OpenFileTracker :
IOpenTextBufferEventListener
Workspace\SourceGeneratedFileManager.cs (1)
44
internal sealed class SourceGeneratedFileManager :
IOpenTextBufferEventListener
Microsoft.VisualStudio.LanguageServices.LiveShare (1)
Client\RemoteLanguageServiceWorkspace.cs (1)
39
internal sealed class RemoteLanguageServiceWorkspace : CodeAnalysis.Workspace, IDisposable,
IOpenTextBufferEventListener
29 references to IOpenTextBufferEventListener
Microsoft.VisualStudio.LanguageServices (23)
ProjectSystem\MiscellaneousFilesWorkspace.cs (6)
73
void
IOpenTextBufferEventListener
.OnOpenDocument(string moniker, ITextBuffer textBuffer, IVsHierarchy? _) => TrackOpenedDocument(moniker, textBuffer);
75
void
IOpenTextBufferEventListener
.OnCloseDocument(string moniker) => TryUntrackClosingDocument(moniker);
77
void
IOpenTextBufferEventListener
.OnRenameDocument(string newMoniker, string oldMoniker, ITextBuffer buffer)
94
void
IOpenTextBufferEventListener
.OnRefreshDocumentContext(string moniker, IVsHierarchy hierarchy) { }
99
void
IOpenTextBufferEventListener
.OnDocumentOpenedIntoWindowFrame(string moniker, IVsWindowFrame windowFrame) { }
104
void
IOpenTextBufferEventListener
.OnSaveDocument(string moniker) { }
ProjectSystem\OpenTextBufferProvider.cs (5)
44
private ImmutableArray<
IOpenTextBufferEventListener
> _listeners = [];
86
private void RaiseEventForEachListener(Action<
IOpenTextBufferEventListener
> action)
90
foreach (
var
listener in _listeners)
128
public void AddListener(
IOpenTextBufferEventListener
listener) => ImmutableInterlocked.Update(ref _listeners, static (array, listener) => array.Add(listener), listener);
129
public void RemoveListener(
IOpenTextBufferEventListener
listener) => ImmutableInterlocked.Update(ref _listeners, static (array, listener) => array.Remove(listener), listener);
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (5)
77
void
IOpenTextBufferEventListener
.OnOpenDocument(string moniker, ITextBuffer textBuffer, IVsHierarchy? hierarchy)
80
void
IOpenTextBufferEventListener
.OnDocumentOpenedIntoWindowFrame(string moniker, IVsWindowFrame windowFrame) { }
82
void
IOpenTextBufferEventListener
.OnCloseDocument(string moniker)
85
void
IOpenTextBufferEventListener
.OnRefreshDocumentContext(string moniker, IVsHierarchy hierarchy)
88
void
IOpenTextBufferEventListener
.OnRenameDocument(string newMoniker, string oldMoniker, ITextBuffer buffer)
ProjectSystem\VisualStudioWorkspaceImpl_SourceGenerators.cs (1)
53
void
IOpenTextBufferEventListener
.OnSaveDocument(string moniker)
Workspace\SourceGeneratedFileManager.cs (6)
211
void
IOpenTextBufferEventListener
.OnOpenDocument(string moniker, ITextBuffer textBuffer, IVsHierarchy? hierarchy)
233
void
IOpenTextBufferEventListener
.OnDocumentOpenedIntoWindowFrame(string moniker, IVsWindowFrame windowFrame)
239
void
IOpenTextBufferEventListener
.OnCloseDocument(string moniker)
250
void
IOpenTextBufferEventListener
.OnRefreshDocumentContext(string moniker, IVsHierarchy hierarchy) { }
251
void
IOpenTextBufferEventListener
.OnRenameDocument(string newMoniker, string oldMoniker, ITextBuffer textBuffer) { }
252
void
IOpenTextBufferEventListener
.OnSaveDocument(string moniker) { }
Microsoft.VisualStudio.LanguageServices.LiveShare (6)
Client\RemoteLanguageServiceWorkspace.cs (6)
99
void
IOpenTextBufferEventListener
.OnOpenDocument(string moniker, ITextBuffer textBuffer, IVsHierarchy? hierarchy) => NotifyOnDocumentOpened(moniker, textBuffer);
101
void
IOpenTextBufferEventListener
.OnCloseDocument(string moniker) => NotifyOnDocumentClosing(moniker);
103
void
IOpenTextBufferEventListener
.OnRefreshDocumentContext(string moniker, IVsHierarchy hierarchy)
108
void
IOpenTextBufferEventListener
.OnRenameDocument(string newMoniker, string oldMoniker, ITextBuffer textBuffer)
113
void
IOpenTextBufferEventListener
.OnDocumentOpenedIntoWindowFrame(string moniker, IVsWindowFrame windowFrame) { }
115
void
IOpenTextBufferEventListener
.OnSaveDocument(string moniker) { }