コード例 #1
0
        internal static async Task <LSP.VSReferenceItem[]> RunFindAllReferencesAsync(Handler.RequestExecutionQueue queue, Solution solution, LSP.Location caret, IProgress <object> progress = null)
        {
            var vsClientCapabilities = new LSP.VSClientCapabilities
            {
                SupportsVisualStudioExtensions = true
            };

            return(await GetLanguageServer(solution).ExecuteRequestAsync <LSP.ReferenceParams, LSP.VSReferenceItem[]>(queue, LSP.Methods.TextDocumentReferencesName,
                                                                                                                      CreateReferenceParams(caret, progress), vsClientCapabilities, null, CancellationToken.None));
        }
コード例 #2
0
 private static Task <Solution> GetLSPSolution(Handler.RequestExecutionQueue queue, Uri uri)
 {
     return(queue.ExecuteAsync(false, new GetLSPSolutionHandler(), uri, new ClientCapabilities(), null, "test/getLSPSolution", CancellationToken.None));
 }