2 instantiations of RequestContext
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\RequestContext.cs (2)
249context = new RequestContext( 280context = new RequestContext(
235 references to RequestContext
Microsoft.CodeAnalysis.EditorFeatures (10)
ExternalAccess\VSTypeScript\Api\AbstractVSTypeScriptRequestHandler.cs (1)
48public Task<TResponseType> HandleRequestAsync(TRequestType request, RequestContext context, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\VSTypeScriptRequestExecutionQueueProvider.cs (4)
14[ExportStatelessLspService(typeof(IRequestExecutionQueueProvider<RequestContext>), ProtocolConstants.TypeScriptLanguageContract), Shared] 17internal sealed class VSTypeScriptRequestExecutionQueueProvider() : IRequestExecutionQueueProvider<RequestContext> 19public IRequestExecutionQueue<RequestContext> CreateRequestExecutionQueue(AbstractLanguageServer<RequestContext> languageServer, ILspLogger logger, AbstractHandlerProvider handlerProvider)
LanguageServer\AbstractInProcLanguageClient.cs (5)
50private AbstractLanguageServer<RequestContext>? _languageServer; 165_languageServer = await CreateAsync<RequestContext>( 209internal async Task<AbstractLanguageServer<RequestContext>> CreateAsync<TRequestContext>( 243public virtual AbstractLanguageServer<RequestContext> Create( 304public AbstractLanguageServer<RequestContext>? LanguageServer => _instance._languageServer;
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (18)
AbstractRazorNotificationHandler.cs (1)
16public Task HandleNotificationAsync(TRequestType request, RequestContext requestContext, CancellationToken cancellationToken)
AbstractRazorRequestHandler.cs (2)
18Task<TResponseType> IRequestHandler<TRequestType, TResponseType, RequestContext>.HandleRequestAsync(TRequestType request, RequestContext context, CancellationToken cancellationToken)
Cohost\AbstractRazorRequestHandler.cs (2)
18Task<TResponseType> IRequestHandler<TRequestType, TResponseType, RequestContext>.HandleRequestAsync(TRequestType request, RequestContext context, CancellationToken cancellationToken)
Cohost\RazorCohostRequestContext.cs (4)
12internal readonly struct RazorCohostRequestContext(RequestContext context) 17/// <inheritdoc cref="RequestContext.Workspace"/> 19/// <inheritdoc cref="RequestContext.Solution"/> 21/// <inheritdoc cref="RequestContext.Document"/>
Cohost\RazorConfigurationChangedServiceFactory.cs (1)
29public Task OnConfigurationChangedAsync(RequestContext context, CancellationToken cancellationToken)
Cohost\RazorStartupServiceFactory.cs (2)
52public async Task OnInitializedAsync(ClientCapabilities clientCapabilities, RequestContext context, CancellationToken cancellationToken) 90private async Task InitializeRazorAsync(ClientCapabilities clientCapabilities, RequestContext context, CancellationToken cancellationToken)
RazorLanguageServerTargetWrapper.cs (2)
12private readonly AbstractLanguageServer<RequestContext> _languageServer; 14public RazorLanguageServerTargetWrapper(AbstractLanguageServer<RequestContext> languageServer)
RazorRequestContext.cs (4)
11internal readonly struct RazorRequestContext(RequestContext context) 15/// <inheritdoc cref="RequestContext.Workspace"/> 17/// <inheritdoc cref="RequestContext.Solution"/> 19/// <inheritdoc cref="RequestContext.Document"/>
Microsoft.CodeAnalysis.ExternalAccess.Xaml (7)
External\XamlRequestContext.cs (3)
13private readonly RequestContext _context; 15public static XamlRequestContext FromRequestContext(RequestContext context) 18private XamlRequestContext(RequestContext context)
External\XamlRequestHandlerBase.cs (1)
31public Task<TResponse> HandleRequestAsync(TRequest request, RequestContext context, CancellationToken cancellationToken)
Internal\OnInitializedServiceFactory.cs (1)
57public async Task OnInitializedAsync(LSP.ClientCapabilities clientCapabilities, RequestContext context, CancellationToken cancellationToken)
Internal\XamlDiagnosticSource.cs (1)
24async Task<ImmutableArray<DiagnosticData>> IDiagnosticSource.GetDiagnosticsAsync(RequestContext context, CancellationToken cancellationToken)
Internal\XamlDiagnosticSourceProvider.cs (1)
28ValueTask<ImmutableArray<IDiagnosticSource>> IDiagnosticSourceProvider.CreateDiagnosticSourcesAsync(RequestContext context, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer (21)
BrokeredServices\ServiceBrokerConnectHandler.cs (2)
30Task INotificationHandler<NotificationParams, RequestContext>.HandleNotificationAsync(NotificationParams request, RequestContext requestContext, CancellationToken cancellationToken)
FileBasedPrograms\VirtualProjectXmlDiagnosticSourceProvider.cs (2)
28public ValueTask<ImmutableArray<IDiagnosticSource>> CreateDiagnosticSourcesAsync(RequestContext context, CancellationToken cancellationToken) 39public async Task<ImmutableArray<DiagnosticData>> GetDiagnosticsAsync(RequestContext context, CancellationToken cancellationToken)
HostWorkspace\FileWatching\LspDidChangeWatchedFilesHandler.cs (2)
26Task INotificationHandler<DidChangeWatchedFilesParams, RequestContext>.HandleNotificationAsync(DidChangeWatchedFilesParams request, RequestContext requestContext, CancellationToken cancellationToken)
HostWorkspace\OpenProjectsHandler.cs (2)
32Task INotificationHandler<NotificationParams, RequestContext>.HandleNotificationAsync(NotificationParams request, RequestContext requestContext, CancellationToken cancellationToken)
HostWorkspace\OpenSolutionHandler.cs (2)
31Task INotificationHandler<NotificationParams, RequestContext>.HandleNotificationAsync(NotificationParams request, RequestContext requestContext, CancellationToken cancellationToken)
HostWorkspace\Razor\RazorDynamicFileInfoProvider.cs (1)
54public Task OnInitializedAsync(ClientCapabilities clientCapabilities, RequestContext context, CancellationToken cancellationToken)
HostWorkspace\Razor\RazorInitializer.cs (1)
20public Task OnInitializedAsync(ClientCapabilities clientCapabilities, RequestContext context, CancellationToken cancellationToken)
LanguageServer\Handler\CopilotCompletion\CopilotCompletionResolveContextHandler.cs (1)
32public async Task<IContextItem[]> HandleRequestAsync(ContextResolveParam param, RequestContext context, CancellationToken cancellationToken)
LanguageServer\Handler\DebugConfiguration\WorkspaceDebugConfigurationHandler.cs (1)
31public Task<ProjectDebugConfiguration[]> HandleRequestAsync(WorkspaceDebugConfigurationParams request, RequestContext context, CancellationToken cancellationToken)
LanguageServer\Handler\Logging\UpdateLogLevelHandler.cs (1)
25public Task HandleNotificationAsync(UpdateLogLevelParams request, RequestContext requestContext, CancellationToken cancellationToken)
LanguageServer\Handler\Restore\RestorableProjectsHandler.cs (1)
28public Task<string[]> HandleRequestAsync(RequestContext context, CancellationToken cancellationToken)
LanguageServer\Handler\Restore\RestoreHandler.cs (2)
31public async Task<RestorePartialResult[]> HandleRequestAsync(RestoreParams request, RequestContext context, CancellationToken cancellationToken) 105private static ImmutableArray<string> GetRestorePaths(RestoreParams request, Solution solution, RequestContext context)
LanguageServer\LanguageServerHost.cs (1)
26private readonly AbstractLanguageServer<RequestContext> _roslynLanguageServer;
LanguageServer\RazorDynamicDocumentSyncRegistration.cs (1)
24public async Task OnInitializedAsync(ClientCapabilities clientCapabilities, RequestContext context, CancellationToken cancellationToken)
Testing\RunTestsHandler.cs (1)
36public async Task<RunTestsPartialResult[]> HandleRequestAsync(RunTestsParams request, RequestContext context, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer.Protocol (134)
CSharpVisualBasicLanguageServerFactory.cs (1)
29public AbstractLanguageServer<RequestContext> Create(
Extensions\ProtocolConversions.cs (1)
470RequestContext? context,
ExternalAccess\Razor\FormatNewFileHandler.cs (1)
39public async Task<string?> HandleRequestAsync(FormatNewFileParams request, RequestContext context, CancellationToken cancellationToken)
ExternalAccess\Razor\SemanticTokensRangesHandler.cs (1)
37RequestContext context,
ExternalAccess\Razor\SimplifyMethodHandler.cs (1)
38RequestContext context,
Features\EditAndContinue\EditAndContinueDiagnosticSource_OpenDocument.cs (1)
21public override async Task<ImmutableArray<DiagnosticData>> GetDiagnosticsAsync(RequestContext context, CancellationToken cancellationToken)
Features\EditAndContinue\EditAndContinueDiagnosticSource_Workspace.cs (2)
23public override Task<ImmutableArray<DiagnosticData>> GetDiagnosticsAsync(RequestContext context, CancellationToken cancellationToken) 30public override Task<ImmutableArray<DiagnosticData>> GetDiagnosticsAsync(RequestContext context, CancellationToken cancellationToken)
Handler\AbstractRefreshQueue.cs (1)
53public Task OnInitializedAsync(ClientCapabilities clientCapabilities, RequestContext context, CancellationToken cancellationToken)
Handler\Breakpoints\ValidateBreakableRangeHandler.cs (1)
31public Task<LSP.Range?> HandleRequestAsync(LSP.VSInternalValidateBreakableRangeParams request, RequestContext context, CancellationToken cancellationToken)
Handler\CodeActions\CodeActionFixAllResolveHandler.cs (1)
38public async Task<RoslynFixAllCodeAction> HandleRequestAsync(RoslynFixAllCodeAction request, RequestContext context, CancellationToken cancellationToken)
Handler\CodeActions\CodeActionResolveHandler.cs (1)
55public async Task<LSP.CodeAction> HandleRequestAsync(LSP.CodeAction codeAction, RequestContext context, CancellationToken cancellationToken)
Handler\CodeActions\CodeActionResolveHelper.cs (1)
24public static Task<LSP.WorkspaceEdit> GetCodeActionResolveEditsAsync(RequestContext context, CodeActionResolveData data, ImmutableArray<CodeActionOperation> operations, CancellationToken cancellationToken)
Handler\CodeActions\CodeActionsHandler.cs (1)
53public async Task<LSP.CodeAction[]> HandleRequestAsync(LSP.CodeActionParams request, RequestContext context, CancellationToken cancellationToken)
Handler\CodeLens\CodeLensHandler.cs (1)
45public Task<LSP.CodeLens[]?> HandleRequestAsync(LSP.CodeLensParams request, RequestContext context, CancellationToken cancellationToken)
Handler\CodeLens\CodeLensResolveHandler.cs (1)
36public Task<LSP.CodeLens> HandleRequestAsync(LSP.CodeLens request, RequestContext context, CancellationToken cancellationToken)
Handler\Commands\AbstractExecuteWorkspaceCommandHandler.cs (1)
20public abstract Task<object> HandleRequestAsync(ExecuteCommandParams request, RequestContext context, CancellationToken cancellationToken);
Handler\Completion\CompletionHandler.cs (1)
46LSP.CompletionParams request, RequestContext context, CancellationToken cancellationToken)
Handler\Completion\CompletionResolveHandler.cs (1)
47public Task<LSP.CompletionItem> HandleRequestAsync(LSP.CompletionItem completionItem, RequestContext context, CancellationToken cancellationToken)
Handler\Configuration\DidChangeConfigurationNotificationHandler.cs (1)
66public async Task HandleNotificationAsync(DidChangeConfigurationParams request, RequestContext requestContext, CancellationToken cancellationToken)
Handler\Configuration\DidChangeConfigurationNotificationHandler_OnInitialized.cs (1)
14public async Task OnInitializedAsync(ClientCapabilities clientCapabilities, RequestContext context, CancellationToken cancellationToken)
Handler\DataTips\DataTipRangeHandler.cs (1)
29public async Task<VSInternalDataTip?> HandleRequestAsync(TextDocumentPositionParams request, RequestContext context, CancellationToken cancellationToken)
Handler\Definitions\AbstractGoToDefinitionHandler.cs (2)
36public abstract Task<LSP.Location[]?> HandleRequestAsync(TextDocumentPositionParams request, RequestContext context, CancellationToken cancellationToken); 38protected Task<LSP.Location[]?> GetDefinitionAsync(LSP.TextDocumentPositionParams request, bool forSymbolType, RequestContext context, CancellationToken cancellationToken)
Handler\Definitions\GoToDefinitionHandler.cs (1)
27public override Task<LSP.Location[]?> HandleRequestAsync(LSP.TextDocumentPositionParams request, RequestContext context, CancellationToken cancellationToken)
Handler\Definitions\GoToTypeDefinitionHandler.cs (1)
27public override Task<LSP.Location[]?> HandleRequestAsync(LSP.TextDocumentPositionParams request, RequestContext context, CancellationToken cancellationToken)
Handler\Diagnostics\AbstractDocumentPullDiagnosticHandler.cs (1)
29protected override ValueTask<ImmutableArray<IDiagnosticSource>> GetOrderedDiagnosticSourcesAsync(TDiagnosticsParams diagnosticsParams, string? requestDiagnosticCategory, RequestContext context, CancellationToken cancellationToken)
Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (4)
68TDiagnosticsParams diagnosticsParams, string? requestDiagnosticCategory, RequestContext context, CancellationToken cancellationToken); 95protected virtual Task WaitForChangesAsync(string? category, RequestContext context, CancellationToken cancellationToken) 101TDiagnosticsParams diagnosticsParams, RequestContext context, CancellationToken cancellationToken) 296private void HandleRemovedDocuments(RequestContext context, HashSet<PreviousPullResult> removedPreviousResults, BufferedProgress<TReport> progress)
Handler\Diagnostics\AbstractWorkspacePullDiagnosticsHandler.cs (2)
62protected override ValueTask<ImmutableArray<IDiagnosticSource>> GetOrderedDiagnosticSourcesAsync(TDiagnosticsParams diagnosticsParams, string? requestDiagnosticCategory, RequestContext context, CancellationToken cancellationToken) 102protected override async Task WaitForChangesAsync(string? category, RequestContext context, CancellationToken cancellationToken)
Handler\Diagnostics\BuildOnlyDiagnosticIdsHandler.cs (1)
40public Task<BuildOnlyDiagnosticIdsResult> HandleRequestAsync(RequestContext context, CancellationToken cancellationToken)
Handler\Diagnostics\DiagnosticSourceProviders\DiagnosticSourceManager.cs (4)
57public ValueTask<ImmutableArray<IDiagnosticSource>> CreateDocumentDiagnosticSourcesAsync(RequestContext context, string? providerName, CancellationToken cancellationToken) 60public ValueTask<ImmutableArray<IDiagnosticSource>> CreateWorkspaceDiagnosticSourcesAsync(RequestContext context, string? providerName, CancellationToken cancellationToken) 64RequestContext context, 151public async Task<ImmutableArray<DiagnosticData>> GetDiagnosticsAsync(RequestContext context, CancellationToken cancellationToken)
Handler\Diagnostics\DiagnosticSourceProviders\DocumentSyntaxAndSemanticDiagnosticSourceProvider.cs (1)
25public ValueTask<ImmutableArray<IDiagnosticSource>> CreateDiagnosticSourcesAsync(RequestContext context, CancellationToken cancellationToken)
Handler\Diagnostics\DiagnosticSourceProviders\IDiagnosticSourceManager.cs (2)
34ValueTask<ImmutableArray<IDiagnosticSource>> CreateDocumentDiagnosticSourcesAsync(RequestContext context, string? providerName, CancellationToken cancellationToken); 42ValueTask<ImmutableArray<IDiagnosticSource>> CreateWorkspaceDiagnosticSourcesAsync(RequestContext context, string? providerName, CancellationToken cancellationToken);
Handler\Diagnostics\DiagnosticSourceProviders\IDiagnosticSourceProvider.cs (1)
34ValueTask<ImmutableArray<IDiagnosticSource>> CreateDiagnosticSourcesAsync(RequestContext context, CancellationToken cancellationToken);
Handler\Diagnostics\DiagnosticSourceProviders\WorkspaceDiagnosticSourceHelpers.cs (1)
42public static bool ShouldSkipDocument(RequestContext context, TextDocument document)
Handler\Diagnostics\DiagnosticSourceProviders\WorkspaceDocumentsAndProjectDiagnosticSourceProvider.cs (1)
50public async ValueTask<ImmutableArray<IDiagnosticSource>> CreateDiagnosticSourcesAsync(RequestContext context, CancellationToken cancellationToken)
Handler\Diagnostics\DiagnosticSources\AbstractDocumentDiagnosticSource.cs (1)
20RequestContext context, CancellationToken cancellationToken);
Handler\Diagnostics\DiagnosticSources\AbstractProjectDiagnosticSource.cs (3)
27public abstract Task<ImmutableArray<DiagnosticData>> GetDiagnosticsAsync(RequestContext context, CancellationToken cancellationToken); 41RequestContext context, 62RequestContext context,
Handler\Diagnostics\DiagnosticSources\AbstractWorkspaceDocumentDiagnosticSource.cs (2)
36RequestContext context, 90RequestContext context,
Handler\Diagnostics\DiagnosticSources\DocumentDiagnosticSource.cs (1)
19RequestContext context, CancellationToken cancellationToken)
Handler\Diagnostics\DiagnosticSources\IDiagnosticSource.cs (1)
24RequestContext context,
Handler\Diagnostics\DiagnosticSources\NonLocalDocumentDiagnosticSource.cs (1)
20RequestContext context,
Handler\Diagnostics\DiagnosticSources\TaskListDiagnosticSource.cs (1)
33RequestContext context, CancellationToken cancellationToken)
Handler\Diagnostics\DiagnosticsPullCache.cs (1)
21internal readonly record struct DiagnosticsRequestState(Project Project, int GlobalStateVersion, RequestContext Context, IDiagnosticSource DiagnosticSource);
Handler\Diagnostics\Public\PublicDocumentNonLocalDiagnosticSourceProvider.cs (1)
31public ValueTask<ImmutableArray<IDiagnosticSource>> CreateDiagnosticSourcesAsync(RequestContext context, CancellationToken cancellationToken)
Handler\Diagnostics\Public\PublicDocumentPullDiagnosticsHandler_IOnInitialized.cs (1)
19public async Task OnInitializedAsync(ClientCapabilities clientCapabilities, RequestContext context, CancellationToken cancellationToken)
Handler\DocumentChanges\DidChangeHandler.cs (1)
29public Task<object?> HandleRequestAsync(DidChangeTextDocumentParams request, RequestContext context, CancellationToken cancellationToken)
Handler\DocumentChanges\DidCloseHandler.cs (1)
27public async Task HandleNotificationAsync(LSP.DidCloseTextDocumentParams request, RequestContext context, CancellationToken cancellationToken)
Handler\DocumentChanges\DidOpenHandler.cs (1)
28public async Task HandleNotificationAsync(LSP.DidOpenTextDocumentParams request, RequestContext context, CancellationToken cancellationToken)
Handler\EditAndContinue\DocumentEditAndContinueDiagnosticSourceProvider.cs (1)
26public ValueTask<ImmutableArray<IDiagnosticSource>> CreateDiagnosticSourcesAsync(RequestContext context, CancellationToken cancellationToken)
Handler\EditAndContinue\RegisterSolutionSnapshotHandler.cs (1)
33public Task<LspSolutionSnapshotId> HandleRequestAsync(RequestContext context, CancellationToken cancellationToken)
Handler\EditAndContinue\WorkspaceEditAndContinueDiagnosticSourceProvider.cs (1)
26public ValueTask<ImmutableArray<IDiagnosticSource>> CreateDiagnosticSourcesAsync(RequestContext context, CancellationToken cancellationToken)
Handler\Extensions\ActivateExtensionHandler.cs (1)
23public async Task<ActivateExtensionResponse> HandleRequestAsync(ActivateExtensionParams request, RequestContext context, CancellationToken cancellationToken)
Handler\Extensions\DeactivateExtensionHandler.cs (1)
23public async Task HandleNotificationAsync(DeactivateExtensionParams request, RequestContext context, CancellationToken cancellationToken)
Handler\Extensions\DispatchDocumentExtensionMessageHandler.cs (1)
27public async Task<DispatchExtensionMessageResponse> HandleRequestAsync(DispatchDocumentExtensionMessageParams request, RequestContext context, CancellationToken cancellationToken)
Handler\Extensions\DispatchWorkspaceExtensionMessageHandler.cs (1)
23public async Task<DispatchExtensionMessageResponse> HandleRequestAsync(DispatchWorkspaceExtensionMessageParams request, RequestContext context, CancellationToken cancellationToken)
Handler\FoldingRanges\FoldingRangesHandler.cs (1)
39public Task<FoldingRange[]?> HandleRequestAsync(FoldingRangeParams request, RequestContext context, CancellationToken cancellationToken)
Handler\Formatting\AbstractFormatDocumentHandlerBase.cs (2)
25RequestContext context, 63public abstract Task<ResponseType> HandleRequestAsync(RequestType request, RequestContext context, CancellationToken cancellationToken);
Handler\Formatting\FormatDocumentHandler.cs (1)
27RequestContext context,
Handler\Formatting\FormatDocumentOnTypeHandler.cs (1)
39RequestContext context,
Handler\Formatting\FormatDocumentRangeHandler.cs (1)
27RequestContext context,
Handler\Highlights\DocumentHighlightHandler.cs (1)
43public Task<DocumentHighlight[]?> HandleRequestAsync(TextDocumentPositionParams request, RequestContext context, CancellationToken cancellationToken)
Handler\Hover\HoverHandler.cs (1)
42public Task<Hover?> HandleRequestAsync(TextDocumentPositionParams request, RequestContext context, CancellationToken cancellationToken)
Handler\ILspServiceNotificationHandler.cs (2)
11INotificationHandler<RequestContext>, 18INotificationHandler<TRequest, RequestContext>,
Handler\ILspServiceRequestHandler.cs (2)
15IRequestHandler<TRequest, TResponse, RequestContext>, 25IRequestHandler<TResponse, RequestContext>,
Handler\InlayHint\InlayHintHandler.cs (1)
41public Task<LSP.InlayHint[]?> HandleRequestAsync(InlayHintParams request, RequestContext context, CancellationToken cancellationToken)
Handler\InlayHint\InlayHintResolveHandler.cs (1)
32public Task<LSP.InlayHint> HandleRequestAsync(LSP.InlayHint request, RequestContext context, CancellationToken cancellationToken)
Handler\InlineCompletions\InlineCompletionsHandler.cs (1)
104public async Task<VSInternalInlineCompletionList?> HandleRequestAsync(VSInternalInlineCompletionRequest request, RequestContext context, CancellationToken cancellationToken)
Handler\MapCode\MapCodeHandler.cs (1)
35public async Task<WorkspaceEdit?> HandleRequestAsync(VSInternalMapCodeParams request, RequestContext context, CancellationToken cancellationToken)
Handler\OnAutoInsert\OnAutoInsertHandler.cs (1)
46RequestContext context,
Handler\ProjectContext\GetTextDocumentWithContextHandler.cs (1)
29public Task<VSProjectContextList?> HandleRequestAsync(VSGetProjectContextsParams request, RequestContext context, CancellationToken cancellationToken)
Handler\References\FindAllReferencesHandler.cs (1)
50RequestContext context,
Handler\References\FindImplementationsHandler.cs (1)
37public Task<LSP.Location[]> HandleRequestAsync(LSP.TextDocumentPositionParams request, RequestContext context, CancellationToken cancellationToken)
Handler\RelatedDocuments\RelatedDocumentsHandler.cs (1)
42VSInternalRelatedDocumentParams requestParams, RequestContext context, CancellationToken cancellationToken)
Handler\Rename\PrepareRenameHandler.cs (1)
28public Task<LSP.Range?> HandleRequestAsync(LSP.PrepareRenameParams request, RequestContext context, CancellationToken cancellationToken)
Handler\Rename\RenameHandler.cs (1)
30public Task<WorkspaceEdit?> HandleRequestAsync(RenameParams request, RequestContext context, CancellationToken cancellationToken)
Handler\RequestContext.cs (2)
223public static async Task<RequestContext> CreateAsync( 246RequestContext context;
Handler\RequestContextFactory.cs (4)
13internal sealed class RequestContextFactory : AbstractRequestContextFactory<RequestContext>, ILspService 22public override Task<RequestContext> CreateRequestContextAsync<TRequestParam>(IQueueItem<RequestContext> queueItem, IMethodHandler methodHandler, TRequestParam requestParam, CancellationToken cancellationToken) 71return RequestContext.CreateAsync(
Handler\SemanticTokens\SemanticTokensFullHandler.cs (1)
33RequestContext context,
Handler\SemanticTokens\SemanticTokensHelpers.cs (1)
29RequestContext context,
Handler\SemanticTokens\SemanticTokensRangeHandler.cs (1)
32RequestContext context,
Handler\ServerLifetime\InitializedHandler.cs (1)
22public async Task HandleNotificationAsync(InitializedParams request, RequestContext requestContext, CancellationToken cancellationToken)
Handler\ServerLifetime\InitializeHandler.cs (1)
24public Task<InitializeResult> HandleRequestAsync(InitializeParams request, RequestContext context, CancellationToken cancellationToken)
Handler\SignatureHelp\SignatureHelpHandler.cs (1)
32public Task<LSP.SignatureHelp?> HandleRequestAsync(LSP.TextDocumentPositionParams request, RequestContext context, CancellationToken cancellationToken)
Handler\SourceGenerators\SourceGeneratedDocumentGetTextHandler.cs (1)
29public async Task<SourceGeneratedDocumentText> HandleRequestAsync(SourceGeneratorGetTextParams request, RequestContext context, CancellationToken cancellationToken)
Handler\SourceGenerators\SourceGeneratorRefreshQueue.cs (1)
53public Task OnInitializedAsync(ClientCapabilities clientCapabilities, RequestContext context, CancellationToken cancellationToken)
Handler\SpellCheck\AbstractSpellCheckingHandler.cs (4)
54protected abstract ImmutableArray<Document> GetOrderedDocuments(RequestContext context, CancellationToken cancellationToken); 63TParams requestParams, RequestContext context, CancellationToken cancellationToken) 136RequestContext context, ImmutableArray<PreviousPullResult> previousResults, CancellationToken cancellationToken) 203RequestContext context, ImmutableArray<PreviousPullResult> previousResults, BufferedProgress<TReport[]> progress, CancellationToken cancellationToken)
Handler\SpellCheck\DocumentSpellCheckHandler.cs (2)
35protected override ImmutableArray<Document> GetOrderedDocuments(RequestContext context, CancellationToken cancellationToken) 38internal static ImmutableArray<Document> GetRequestedDocument(RequestContext context)
Handler\SpellCheck\WorkspaceSpellCheckHandler.cs (1)
31protected override ImmutableArray<Document> GetOrderedDocuments(RequestContext context, CancellationToken cancellationToken)
Handler\Symbols\DocumentSymbolsHandler.cs (1)
41RoslynDocumentSymbolParams request, RequestContext context, CancellationToken cancellationToken)
Handler\Symbols\WorkspaceSymbolsHandler.cs (2)
50public async Task<SumType<SymbolInformation[], WorkspaceSymbol[]>?> HandleRequestAsync(WorkspaceSymbolParams request, RequestContext context, CancellationToken cancellationToken) 73RequestContext context,
Handler\Tasks\DocumentTaskDiagnosticSourceProvider.cs (1)
26public ValueTask<ImmutableArray<IDiagnosticSource>> CreateDiagnosticSourcesAsync(RequestContext context, CancellationToken cancellationToken)
Handler\Tasks\WorkspaceTaskDiagnosticSourceProvider.cs (1)
28public ValueTask<ImmutableArray<IDiagnosticSource>> CreateDiagnosticSourcesAsync(RequestContext context, CancellationToken cancellationToken)
Handler\Testing\WaitForAsyncOperationsHandler.cs (1)
42public async Task<WaitForAsyncOperationsResponse> HandleRequestAsync(WaitForAsyncOperationsParams request, RequestContext context, CancellationToken _)
Handler\WorkspaceCommand\ExecuteWorkspaceCommandHandler.cs (1)
30public async Task<object?> HandleRequestAsync(ExecuteCommandParams request, RequestContext context, CancellationToken cancellationToken)
ILanguageServerFactory.cs (1)
15public AbstractLanguageServer<RequestContext> Create(
IOnConfigurationChanged.cs (1)
13Task OnConfigurationChangedAsync(RequestContext context, CancellationToken cancellationToken);
IOnInitialized.cs (1)
14Task OnInitializedAsync(ClientCapabilities clientCapabilities, RequestContext context, CancellationToken cancellationToken);
RequestExecutionQueueProvider.cs (4)
13[ExportCSharpVisualBasicStatelessLspService(typeof(IRequestExecutionQueueProvider<RequestContext>)), Shared] 16internal sealed class RequestExecutionQueueProvider() : IRequestExecutionQueueProvider<RequestContext> 18public IRequestExecutionQueue<RequestContext> CreateRequestExecutionQueue(AbstractLanguageServer<RequestContext> languageServer, ILspLogger logger, AbstractHandlerProvider handlerProvider)
RoslynLanguageServer.cs (5)
22internal sealed class RoslynLanguageServer : SystemTextJsonLanguageServer<RequestContext>, IOnInitialized 62protected override IRequestExecutionQueue<RequestContext> ConstructRequestExecutionQueue() 64var provider = GetLspServices().GetRequiredService<IRequestExecutionQueueProvider<RequestContext>>(); 87AddLazyService<AbstractRequestContextFactory<RequestContext>>(lspServices => new RequestContextFactory(lspServices)); 160public Task OnInitializedAsync(ClientCapabilities clientCapabilities, RequestContext context, CancellationToken cancellationToken)
RoslynRequestExecutionQueue.cs (2)
13internal sealed class RoslynRequestExecutionQueue : RequestExecutionQueue<RequestContext> 22public RoslynRequestExecutionQueue(AbstractLanguageServer<RequestContext> languageServer, ILspLogger logger, AbstractHandlerProvider handlerProvider)
Workspaces\LspWorkspaceManager.cs (2)
224/// This is always called serially in the <see cref="RequestExecutionQueue{RequestContextType}"/> when creating the <see cref="RequestContext"/>. 242/// This is always called serially in the <see cref="RequestExecutionQueue{RequestContextType}"/> when creating the <see cref="RequestContext"/>.
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (22)
Commands\ExecuteWorkspaceCommandTests.cs (1)
70public override Task<object> HandleRequestAsync(ExecuteCommandParams request, RequestContext context, CancellationToken cancellationToken)
Diagnostics\AdditionalFileDiagnosticsTests.cs (2)
192ValueTask<ImmutableArray<IDiagnosticSource>> IDiagnosticSourceProvider.CreateDiagnosticSourcesAsync(RequestContext context, CancellationToken cancellationToken) 204public Task<ImmutableArray<DiagnosticData>> GetDiagnosticsAsync(RequestContext context, CancellationToken cancellationToken)
Diagnostics\DiagnosticsPullCacheTests.cs (2)
121public override Task<ImmutableArray<DiagnosticData>> GetDiagnosticsAsync(RequestContext context, CancellationToken cancellationToken) 141public ValueTask<ImmutableArray<IDiagnosticSource>> CreateDiagnosticSourcesAsync(RequestContext context, CancellationToken cancellationToken)
HandlerTests.cs (8)
319public Task<string> HandleRequestAsync(TestRequestTypeOne request, RequestContext context, CancellationToken cancellationToken) 341public Task<string> HandleRequestAsync(TestRequestTypeOne request, RequestContext context, CancellationToken cancellationToken) 358public Task<string> HandleRequestAsync(RequestContext context, CancellationToken cancellationToken) 373public Task HandleNotificationAsync(TestRequestTypeOne request, RequestContext context, CancellationToken cancellationToken) 403public Task HandleNotificationAsync(RequestContext context, CancellationToken cancellationToken) 441public Task<string> HandleRequestAsync(TestRequestTypeOne request, RequestContext context, CancellationToken cancellationToken) 465public Task<string> HandleRequestAsync(TestRequestTypeTwo request, RequestContext context, CancellationToken cancellationToken) 484public Task<string> HandleRequestAsync(RequestContext context, CancellationToken cancellationToken)
Initialize\LocaleTests.cs (1)
96public Task<Response> HandleRequestAsync(Request request, RequestContext context, CancellationToken cancellationToken)
Ordering\FailingMutatingRequestHandler.cs (1)
30public async Task<TestResponse> HandleRequestAsync(TestRequest request, RequestContext context, CancellationToken cancellationToken)
Ordering\FailingRequestHandler.cs (1)
30public async Task<TestResponse> HandleRequestAsync(TestRequest request, RequestContext context, CancellationToken cancellationToken)
Ordering\LongRunningNonMutatingRequestHandler.cs (1)
31public Task<TestResponse> HandleRequestAsync(TestRequest request, RequestContext context, CancellationToken cancellationToken)
Ordering\MutatingRequestHandler.cs (1)
30public async Task<TestResponse> HandleRequestAsync(TestRequest request, RequestContext context, CancellationToken cancellationToken)
Ordering\NonLSPSolutionRequestHandlerProvider.cs (1)
30public Task<TestResponse> HandleRequestAsync(TestRequest request, RequestContext context, CancellationToken cancellationToken)
Ordering\NonMutatingRequestHandler.cs (1)
30public async Task<TestResponse> HandleRequestAsync(TestRequest request, RequestContext context, CancellationToken cancellationToken)
TestConfigurableDocumentHandler.cs (1)
54public Task<TestConfigurableResponse> HandleRequestAsync(TestRequestWithDocument request, RequestContext context, CancellationToken cancellationToken)
UriTests.cs (1)
386public Task<ResolvedDocumentInfo> HandleRequestAsync(CustomResolveParams request, RequestContext context, CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices.Xaml (23)
Implementation\LanguageServer\Handler\Commands\CreateEventCommandHandler.cs (1)
44public override async Task<object> HandleRequestAsync(ExecuteCommandParams request, RequestContext context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\Completion\CompletionHandler.cs (1)
51public async Task<CompletionList?> HandleRequestAsync(CompletionParams request, RequestContext context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\Completion\CompletionResolveHandler.cs (1)
44public async Task<LSP.CompletionItem> HandleRequestAsync(LSP.CompletionItem completionItem, RequestContext context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\Definitions\GoToDefinitionHandler.cs (1)
51public async Task<LSP.Location[]> HandleRequestAsync(TextDocumentPositionParams request, RequestContext context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (2)
49protected abstract ImmutableArray<Document> GetDocuments(RequestContext context); 62public async Task<TReport[]?> HandleRequestAsync(TDiagnosticsParams diagnosticsParams, RequestContext context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\Diagnostics\DocumentPullDiagnosticHandler.cs (1)
35protected override ImmutableArray<Document> GetDocuments(RequestContext context)
Implementation\LanguageServer\Handler\Diagnostics\WorkspacePullDiagnosticHandler.cs (1)
39protected override ImmutableArray<Document> GetDocuments(RequestContext context)
Implementation\LanguageServer\Handler\FoldingRanges\FoldingRangesHandler.cs (1)
32public async Task<FoldingRange[]> HandleRequestAsync(FoldingRangeParams request, RequestContext context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\Formatting\AbstractFormatDocumentHandlerBase.cs (2)
24public abstract Task<ResponseType> HandleRequestAsync(RequestType request, RequestContext context, CancellationToken cancellationToken); 26protected async Task<LSP.TextEdit[]> GetTextEditsAsync(LSP.FormattingOptions formattingOptions, RequestContext context, CancellationToken cancellationToken, LSP.Range? range = null)
Implementation\LanguageServer\Handler\Formatting\FormatDocumentHandler.cs (1)
27public override Task<LSP.TextEdit[]> HandleRequestAsync(LSP.DocumentFormattingParams request, RequestContext context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\Formatting\FormatDocumentOnTypeHandler.cs (1)
34public async Task<TextEdit[]> HandleRequestAsync(DocumentOnTypeFormattingParams request, RequestContext context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\Formatting\FormatDocumentRangeHandler.cs (1)
27public override Task<TextEdit[]> HandleRequestAsync(DocumentRangeFormattingParams request, RequestContext context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\Hover\HoverHandler.cs (1)
43public async Task<Hover?> HandleRequestAsync(TextDocumentPositionParams request, RequestContext context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\OnAutoInsert\OnAutoInsertHandler.cs (1)
33public async Task<VSInternalDocumentOnAutoInsertResponseItem?> HandleRequestAsync(VSInternalDocumentOnAutoInsertParams request, RequestContext context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\OnTypeRename\OnTypeRenameHandler.cs (1)
65public async Task<LinkedEditingRanges?> HandleRequestAsync(LinkedEditingRangeParams request, RequestContext context, CancellationToken cancellationToken)
Implementation\LanguageServer\XamlRequestExecutionQueue.cs (2)
12internal sealed class XamlRequestExecutionQueue : RequestExecutionQueue<RequestContext>, ILspService 18AbstractLanguageServer<RequestContext> languageServer,
Implementation\LanguageServer\XamlRequestExecutionQueueProvider.cs (4)
15[ExportStatelessXamlLspService(typeof(IRequestExecutionQueueProvider<RequestContext>)), Shared] 16internal sealed class XamlRequestExecutionQueueProvider : IRequestExecutionQueueProvider<RequestContext> 27public IRequestExecutionQueue<RequestContext> CreateRequestExecutionQueue(AbstractLanguageServer<RequestContext> languageServer, ILspLogger logger, AbstractHandlerProvider handlerProvider)