1 type derived from RequestExecutionQueue
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
RoslynRequestExecutionQueue.cs (1)
13internal sealed class RoslynRequestExecutionQueue : RequestExecutionQueue<RequestContext>
1 instantiation of RequestExecutionQueue
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\AbstractLanguageServer.cs (1)
164var queue = new RequestExecutionQueue<TRequestContext>(this, Logger, handlerProvider);
14 references to RequestExecutionQueue
Microsoft.CodeAnalysis.LanguageServer.Protocol (14)
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\AbstractLanguageServer.cs (3)
164var queue = new RequestExecutionQueue<TRequestContext>(this, Logger, handlerProvider); 353internal RequestExecutionQueue<TRequestContext>.TestAccessor? GetQueueAccessor() 355if (_server._queue.Value is RequestExecutionQueue<TRequestContext> requestExecution)
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\RequestExecutionQueue.cs (4)
59private static readonly MethodInfo s_processQueueCoreAsync = typeof(RequestExecutionQueue<TRequestContext>) 60.GetMethod(nameof(RequestExecutionQueue<TRequestContext>.ProcessQueueCoreAsync), BindingFlags.NonPublic | BindingFlags.Instance)!; 457private readonly RequestExecutionQueue<TRequestContext> _queue; 459public TestAccessor(RequestExecutionQueue<TRequestContext> queue)
Workspaces\LspWorkspaceManager.cs (7)
103/// <para/> Access to this is guaranteed to be serial by the <see cref="RequestExecutionQueue{RequestContextType}"/> 113/// <para/> Access to this is guaranteed to be serial by the <see cref="RequestExecutionQueue{RequestContextType}"/> 154/// <see cref="DidOpenHandler.MutatesSolutionState"/> is true which means this runs serially in the <see cref="RequestExecutionQueue{RequestContextType}"/> 188/// <see cref="DidCloseHandler.MutatesSolutionState"/> is true which means this runs serially in the <see cref="RequestExecutionQueue{RequestContextType}"/> 232/// <see cref="DidChangeHandler.MutatesSolutionState"/> is true which means this runs serially in the <see cref="RequestExecutionQueue{RequestContextType}"/> 258/// This is always called serially in the <see cref="RequestExecutionQueue{RequestContextType}"/> when creating the <see cref="RequestContext"/>. 276/// This is always called serially in the <see cref="RequestExecutionQueue{RequestContextType}"/> when creating the <see cref="RequestContext"/>.