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