1 instantiation of WorkspaceEventRegistration
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\WorkspaceEventMap.cs (1)
28return new WorkspaceEventRegistration(this, eventType, handlerAndOptions);
46 references to WorkspaceEventRegistration
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (10)
Workspaces\WorkspaceTests_EditorFeatures.cs (10)
65using var _ = workspace.RegisterWorkspaceChangedHandler(e => workspaceChanged = true); 825var documentOpenedDisposer = workspace.RegisterDocumentOpenedHandler(documentOpenedEventHandler); 826var documentClosedDisposer = workspace.RegisterDocumentClosedHandler(documentClosedEventHandler); 893var documentOpenedDisposer = workspace.RegisterDocumentOpenedHandler(documentOpenedEventHandler); 894var documentClosedDisposer = workspace.RegisterDocumentClosedHandler(documentClosedEventHandler); 957var textDocumentOpenedDisposer = workspace.RegisterTextDocumentOpenedHandler(textDocumentOpenedEventHandler); 958var textDocumentClosedDisposer = workspace.RegisterTextDocumentClosedHandler(textDocumentClosedEventHandler); 1018var textDocumentOpenedDisposer = workspace.RegisterTextDocumentOpenedHandler(textDocumentOpenedEventHandler); 1019var textDocumentClosedDisposer = workspace.RegisterTextDocumentClosedHandler(textDocumentClosedEventHandler); 1426using var _ = workspace.RegisterWorkspaceChangedHandler(e =>
Microsoft.CodeAnalysis.EditorFeatures (10)
EditAndContinue\ActiveStatementTrackingService.cs (2)
106private readonly WorkspaceEventRegistration _documentOpenedHandlerDisposer; 107private readonly WorkspaceEventRegistration _documentClosedHandlerDisposer;
EditAndContinue\PdbMatchingSourceTextProvider.cs (1)
34private WorkspaceEventRegistration? _workspaceChangedDisposer;
InlineRename\InlineRenameSession.cs (1)
50private readonly WorkspaceEventRegistration _workspaceChangedDisposer;
Remote\SolutionChecksumUpdater.cs (2)
38private readonly WorkspaceEventRegistration _workspaceChangedDisposer; 39private readonly WorkspaceEventRegistration _workspaceChangedImmediateDisposer;
Shared\Tagging\EventSources\TaggerEventSources.DocumentActiveContextChangedEventSource.cs (1)
14private WorkspaceEventRegistration? _documentActiveContextChangedDisposer;
Shared\Tagging\EventSources\TaggerEventSources.ParseOptionChangedEventSource.cs (1)
18private WorkspaceEventRegistration? _workspaceChangedDisposer;
Shared\Tagging\EventSources\TaggerEventSources.WorkspaceChangedEventSource.cs (1)
18private WorkspaceEventRegistration? _workspaceChangedDisposer;
SolutionEvents\HostLegacySolutionEventsWorkspaceEventListener.cs (1)
35private WorkspaceEventRegistration? _workspaceChangedDisposer;
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Workspaces\LspWorkspaceRegistrationService.cs (4)
19private ImmutableArray<WorkspaceEventRegistration> _workspaceChangedDisposers = []; 42var workspaceChangedDisposer = workspace.RegisterWorkspaceChangedHandler(OnLspWorkspaceChanged); 56WorkspaceEventRegistration? disposer = null; 84foreach (var disposer in _workspaceChangedDisposers)
Microsoft.CodeAnalysis.Workspaces (12)
ExternalAccess\UnitTesting\Api\UnitTestingWorkspaceExtensions.cs (1)
19private readonly WorkspaceEventRegistration _textDocumentOperationDisposer;
Workspace\Workspace_Events.cs (9)
36public WorkspaceEventRegistration RegisterWorkspaceChangedHandler(Action<WorkspaceChangeEventArgs> handler, WorkspaceEventOptions? options = null) 45public WorkspaceEventRegistration RegisterWorkspaceChangedImmediateHandler(Action<WorkspaceChangeEventArgs> handler, WorkspaceEventOptions? options = null) 52public WorkspaceEventRegistration RegisterWorkspaceFailedHandler(Action<WorkspaceDiagnosticEventArgs> handler, WorkspaceEventOptions? options = null) 58public WorkspaceEventRegistration RegisterDocumentOpenedHandler(Action<DocumentEventArgs> handler, WorkspaceEventOptions? options = null) 64public WorkspaceEventRegistration RegisterDocumentClosedHandler(Action<DocumentEventArgs> handler, WorkspaceEventOptions? options = null) 70public WorkspaceEventRegistration RegisterTextDocumentOpenedHandler(Action<TextDocumentEventArgs> handler, WorkspaceEventOptions? options = null) 76public WorkspaceEventRegistration RegisterTextDocumentClosedHandler(Action<TextDocumentEventArgs> handler, WorkspaceEventOptions? options = null) 83public WorkspaceEventRegistration RegisterDocumentActiveContextChangedHandler(Action<DocumentActiveContextChangedEventArgs> handler, WorkspaceEventOptions? options = null) 86private WorkspaceEventRegistration RegisterHandler<TEventArgs>(WorkspaceEventType eventType, Action<TEventArgs> handler, WorkspaceEventOptions? options = null)
Workspace\Workspace_EventsLegacy.cs (1)
116var disposer = RegisterHandler(eventType, (Action<EventArgs>)Handler, WorkspaceEventOptions.RequiresMainThreadOptions);
Workspace\WorkspaceEventMap.cs (1)
21public WorkspaceEventRegistration AddEventHandler(WorkspaceEventType eventType, WorkspaceEventHandlerAndOptions handlerAndOptions)
Microsoft.CodeAnalysis.Workspaces.UnitTests (4)
WorkspaceTests\AdhocWorkspaceTests.cs (4)
423using var _ = ws.RegisterWorkspaceChangedHandler(args => 456using var _ = ws.RegisterWorkspaceChangedHandler(args => 490using var _ = ws.RegisterWorkspaceChangedHandler(args => 521using var _ = ws.RegisterWorkspaceChangedHandler(args =>
Microsoft.VisualStudio.LanguageServices (4)
DesignerAttribute\VisualStudioDesignerAttributeService.cs (1)
63private WorkspaceEventRegistration? _workspaceChangedDisposer;
LanguageService\AbstractCreateServicesOnTextViewConnection.cs (1)
33private readonly WorkspaceEventRegistration _workspaceDocumentOpenedDisposer;
Library\ObjectBrowser\AbstractObjectBrowserLibraryManager.cs (1)
44private WorkspaceEventRegistration _workspaceChangedDisposer;
Workspace\SourceGeneratedFileManager.cs (1)
264private WorkspaceEventRegistration? _workspaceChangedDisposer;
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (1)
ProjectSystemShim\Framework\WorkspaceChangeWatcher.vb (1)
13Private ReadOnly _workspaceChangedDisposer As WorkspaceEventRegistration
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\XamlProjectService.cs (1)
39private readonly WorkspaceEventRegistration _documentClosedHandlerDisposer;