コード例 #1
0
 public void Configure(LanguageServerOptions options) =>
 options.OnCodeLens(
     (@params, observer, capability, cancellationToken) => {
     observer.OnNext(
         new[] {
         new CodeLens {
             Command = new Command {
                 Name = "CodeLens 1"
             }
         },
     }
         );
     observer.OnNext(
         new[] {
         new CodeLens {
             Command = new Command {
                 Name = "CodeLens 2"
             }
         },
     }
         );
     observer.OnNext(
         new[] {
         new CodeLens {
             Command = new Command {
                 Name = "CodeLens 3"
             }
         },
     }
         );
     observer.OnCompleted();
 }, new CodeLensRegistrationOptions()
     );
コード例 #2
0
 private void ConfigureServerWithDelegateCodeLens(LanguageServerOptions options)
 {
     options.OnCodeLens((@params, observer, capability, cancellationToken) => {
         observer.OnNext(new [] {
             new CodeLens()
             {
                 Command = new Command()
                 {
                     Name = "CodeLens 1"
                 }
             },
         });
         observer.OnNext(new [] {
             new CodeLens()
             {
                 Command = new Command()
                 {
                     Name = "CodeLens 2"
                 }
             },
         });
         observer.OnNext(new [] {
             new CodeLens()
             {
                 Command = new Command()
                 {
                     Name = "CodeLens 3"
                 }
             },
         });
         observer.OnCompleted();
     }, new CodeLensRegistrationOptions()
     {
         // DocumentSelector = DocumentSelector.ForPattern("**/*.cs")
     });
 }