Example #1
0
 public DelegatingHandler(
     Func <SignatureHelpParams, CancellationToken, Task <SignatureHelp> > handler,
     Action <SignatureHelpCapability> setCapability,
     SignatureHelpRegistrationOptions registrationOptions) : base(registrationOptions)
 {
     _handler       = handler;
     _setCapability = setCapability;
 }
 public SignatureHelpHandler(LanguageServerWorkspace workspace, DocumentSelector documentSelector)
 {
     _workspace           = workspace;
     _registrationOptions = new SignatureHelpRegistrationOptions
     {
         DocumentSelector = documentSelector
     };;
 }
Example #3
0
 public static IDisposable OnSignatureHelp(
     this ILanguageServerRegistry registry,
     Func <SignatureHelpParams, CancellationToken, Task <SignatureHelp> > handler,
     SignatureHelpRegistrationOptions registrationOptions = null,
     Action <SignatureHelpCapability> setCapability       = null)
 {
     registrationOptions ??= new SignatureHelpRegistrationOptions();
     return(registry.AddHandlers(new DelegatingHandler(handler, setCapability, registrationOptions)));
 }
        public void SimpleTest(string expected)
        {
            var model = new SignatureHelpRegistrationOptions {
                DocumentSelector = new DocumentSelector(
                    new DocumentFilter {
                    Language = "csharp"
                }
                    ),
                TriggerCharacters = new[] { "a", "b" }
            };
            var result = Fixture.SerializeObject(model);

            result.Should().Be(expected);

            var deresult = new Serializer(ClientVersion.Lsp3).DeserializeObject <SignatureHelpRegistrationOptions>(expected);

            deresult.Should().BeEquivalentTo(model);
        }
Example #5
0
 public SignatureHelpHandler(SignatureHelpRegistrationOptions registrationOptions) => _options = registrationOptions;