public DefinitionHandler(LanguageServerWorkspace workspace, DocumentSelector documentSelector) { _workspace = workspace; _registrationOptions = new DefinitionRegistrationOptions { DocumentSelector = documentSelector }; }
public DefinitionRegistrationOptions GetRegistrationOptions() { DefinitionRegistrationOptions options = new DefinitionRegistrationOptions(); options.DocumentSelector = _documentSelector; options.WorkDoneProgress = false; return(options); }
public DelegatingHandler( Func <DefinitionParams, CancellationToken, Task <LocationOrLocationLinks> > handler, ProgressManager progressManager, Action <DefinitionCapability> setCapability, DefinitionRegistrationOptions registrationOptions) : base(registrationOptions, progressManager) { _handler = handler; _setCapability = setCapability; }
public static IDisposable OnDefinition( this ILanguageServerRegistry registry, Func <DefinitionParams, CancellationToken, Task <LocationOrLocationLinks> > handler, DefinitionRegistrationOptions registrationOptions = null, Action <DefinitionCapability> setCapability = null) { registrationOptions ??= new DefinitionRegistrationOptions(); return(registry.AddHandlers(new DelegatingHandler(handler, registry.ProgressManager, setCapability, registrationOptions))); }
public DefinitionHandler(DefinitionRegistrationOptions registrationOptions) => _options = registrationOptions;
public DefinitionHandler(DefinitionRegistrationOptions registrationOptions, ProgressManager progressManager) { _options = registrationOptions; ProgressManager = progressManager; }