4 instantiations of WorkspaceEventHandlerAndOptions
Microsoft.CodeAnalysis.Workspaces (4)
Workspace\Workspace.cs (2)
600var handlerAndOptions = new WorkspaceEventHandlerAndOptions(args => action(), WorkspaceEventOptions.RequiresMainThreadOptions); 622var handlerAndOptions = new WorkspaceEventHandlerAndOptions(args => result = func(), WorkspaceEventOptions.RequiresMainThreadOptions);
Workspace\Workspace_Events.cs (1)
89var handlerAndOptions = new WorkspaceEventHandlerAndOptions(args => handler((TEventArgs)args), options ?? WorkspaceEventOptions.DefaultOptions);
Workspace\Workspace_Registration.cs (1)
50var handlerAndOptions = new WorkspaceEventHandlerAndOptions(args => registration.RaiseEvents(), WorkspaceEventOptions.RequiresMainThreadOptions);
14 references to WorkspaceEventHandlerAndOptions
Microsoft.CodeAnalysis.Workspaces (14)
Workspace\Workspace.cs (2)
600var handlerAndOptions = new WorkspaceEventHandlerAndOptions(args => action(), WorkspaceEventOptions.RequiresMainThreadOptions); 622var handlerAndOptions = new WorkspaceEventHandlerAndOptions(args => result = func(), WorkspaceEventOptions.RequiresMainThreadOptions);
Workspace\Workspace_Events.cs (1)
89var handlerAndOptions = new WorkspaceEventHandlerAndOptions(args => handler((TEventArgs)args), options ?? WorkspaceEventOptions.DefaultOptions);
Workspace\Workspace_Registration.cs (1)
50var handlerAndOptions = new WorkspaceEventHandlerAndOptions(args => registration.RaiseEvents(), WorkspaceEventOptions.RequiresMainThreadOptions);
Workspace\WorkspaceEventMap.cs (8)
22public WorkspaceEventRegistration AddEventHandler(WorkspaceEventType eventType, WorkspaceEventHandlerAndOptions handlerAndOptions) 32public void RemoveEventHandler(WorkspaceEventType eventType, WorkspaceEventHandlerAndOptions handlerAndOptions) 69public static EventHandlerSet Create(WorkspaceEventHandlerAndOptions handlerAndOptions) 72public EventHandlerSet AddHandler(WorkspaceEventHandlerAndOptions handlerAndOptions) 75public EventHandlerSet RemoveHandler(WorkspaceEventHandlerAndOptions handlerAndOptions) 115public sealed class Registry(WorkspaceEventHandlerAndOptions handlerAndOptions) 117private readonly WorkspaceEventHandlerAndOptions _handlerAndOptions = handlerAndOptions; 123public bool HasHandlerAndOptions(WorkspaceEventHandlerAndOptions handlerAndOptions)
Workspace\WorkspaceEventRegistration.cs (2)
17internal sealed class WorkspaceEventRegistration(WorkspaceEventMap eventMap, WorkspaceEventType eventType, WorkspaceEventHandlerAndOptions handlerAndOptions) : IDisposable 20private readonly WorkspaceEventHandlerAndOptions _handlerAndOptions = handlerAndOptions;