1 implementation of IQueueItem
Microsoft.CommonLanguageServerProtocol.Framework.Package (1)
12 references to IQueueItem
Microsoft.CommonLanguageServerProtocol.Framework.Package (12)
RequestExecutionQueue.cs (6)
70protected readonly AsyncQueue<(IQueueItem<TRequestContext> queueItem, Guid ActivityId, CancellationToken cancellationToken)> _queue = new();
203(IQueueItem<TRequestContext> work, Guid activityId, CancellationToken cancellationToken) queueItem;
301/// Reflection invokes <see cref="ProcessQueueCoreAsync{TRequest, TResponse}(IQueueItem{TRequestContext}, IMethodHandler, RequestHandlerMetadata, ConcurrentDictionary{Task, CancellationTokenSource}, CancellationTokenSource?, CancellationToken)"/>
305IQueueItem<TRequestContext> work,
328IQueueItem<TRequestContext> work,
411private (RequestHandlerMetadata Metadata, IMethodHandler Handler, MethodInfo MethodInfo) GetHandlerForRequest(IQueueItem<TRequestContext> work, string language)