private void ConfigureServer(LanguageServerOptions options)
 {
     options.WithContentModifiedSupport(true);
     options.OnCompletion(async(x, ct) => {
         await Task.Delay(50000, ct);
         return(new CompletionList());
     }, new CompletionRegistrationOptions());
     options.OnDidChangeTextDocument(async x => { await Task.Delay(20); }, new TextDocumentChangeRegistrationOptions());
 }
        private void ConfigureServer(LanguageServerOptions options)
        {
            options.OnCompletion(
                (@params, token) => Task.FromResult(new CompletionList()),
                registrationOptions: new CompletionRegistrationOptions()
            {
                DocumentSelector    = DocumentSelector.ForLanguage("csharp"),
                ResolveProvider     = false,
                TriggerCharacters   = new Container <string>("a", "b"),
                AllCommitCharacters = new Container <string>("1", "2"),
            });

            options.OnSemanticTokens(
                (builder, @params, ct) => { return(Task.CompletedTask); },
                (@params, token) => { return(Task.FromResult(new SemanticTokensDocument(new SemanticTokensLegend()))); },
                new SemanticTokensRegistrationOptions());
        }