1 type derived from RequestExecutionQueue
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
RoslynRequestExecutionQueue.cs (1)
13
internal sealed class RoslynRequestExecutionQueue :
RequestExecutionQueue
<RequestContext>
1 instantiation of RequestExecutionQueue
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\AbstractLanguageServer.cs (1)
164
var queue = new
RequestExecutionQueue
<TRequestContext>(this, Logger, handlerProvider);
14 references to RequestExecutionQueue
Microsoft.CodeAnalysis.LanguageServer.Protocol (14)
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\AbstractLanguageServer.cs (3)
164
var
queue = new RequestExecutionQueue<TRequestContext>(this, Logger, handlerProvider);
353
internal
RequestExecutionQueue
<TRequestContext>.TestAccessor? GetQueueAccessor()
355
if (_server._queue.Value is
RequestExecutionQueue
<TRequestContext> requestExecution)
src\LanguageServer\Microsoft.CommonLanguageServerProtocol.Framework\RequestExecutionQueue.cs (4)
59
private static readonly MethodInfo s_processQueueCoreAsync = typeof(
RequestExecutionQueue
<TRequestContext>)
60
.GetMethod(nameof(
RequestExecutionQueue
<TRequestContext>.ProcessQueueCoreAsync), BindingFlags.NonPublic | BindingFlags.Instance)!;
457
private readonly
RequestExecutionQueue
<TRequestContext> _queue;
459
public 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"/>.