1 instantiation of QueueItem
Microsoft.CommonLanguageServerProtocol.Framework.Package (1)
QueueItem.cs (1)
77var queueItem = new QueueItem<TRequestContext>(
14 references to QueueItem
Microsoft.CommonLanguageServerProtocol.Framework.Package (14)
AbstractRequestContextFactory.cs (5)
15/// A factory for creating <typeparamref name="TRequestContext"/> objects from <see cref="QueueItem{RequestContextType}"/>'s. 18/// RequestContext's are useful for passing document context, since by default <see cref="CreateRequestContextAsync{TRequestParam}(QueueItem{TRequestContext}, IMethodHandler, TRequestParam, CancellationToken)"/> 27/// Create a <typeparamref name="TRequestContext"/> object from the given <see cref="QueueItem{RequestContextType}"/>. 30/// <param name="queueItem">The <see cref="QueueItem{RequestContextType}"/> from which to create the request context.</param> 36public abstract Task<TRequestContext> CreateRequestContextAsync<TRequestParam>(QueueItem<TRequestContext> queueItem, IMethodHandler methodHandler, TRequestParam requestParam, CancellationToken cancellationToken);
QueueItem.cs (2)
70public static (QueueItem<TRequestContext>, Task<object?>) Create( 77var queueItem = new QueueItem<TRequestContext>(
RequestExecutionQueue.cs (7)
68protected readonly AsyncQueue<(QueueItem<TRequestContext> queueItem, Guid ActivityId, CancellationToken cancellationToken)> _queue = new(); 168var (item, resultTask) = QueueItem<TRequestContext>.Create( 201(QueueItem<TRequestContext> work, Guid activityId, CancellationToken cancellationToken) queueItem; 306/// Reflection invokes <see cref="ProcessQueueCoreAsync{TRequest, TResponse}(QueueItem{TRequestContext}, IMethodHandler, RequestHandlerMetadata, ConcurrentDictionary{Task, CancellationTokenSource}, CancellationTokenSource?, CancellationToken)"/> 310QueueItem<TRequestContext> work, 333QueueItem<TRequestContext> work, 416private (RequestHandlerMetadata Metadata, IMethodHandler Handler, MethodInfo MethodInfo) GetHandlerForRequest(QueueItem<TRequestContext> work, string language)