public DelegatingHandler( Func <DocumentFormattingParams, CancellationToken, Task <TextEditContainer> > handler, Action <DocumentFormattingCapability> setCapability, DocumentFormattingRegistrationOptions registrationOptions) : base(registrationOptions) { _handler = handler; _setCapability = setCapability; }
public static IDisposable OnDocumentFormatting( this ILanguageServerRegistry registry, Func <DocumentFormattingParams, CancellationToken, Task <TextEditContainer> > handler, DocumentFormattingRegistrationOptions registrationOptions = null, Action <DocumentFormattingCapability> setCapability = null) { registrationOptions ??= new DocumentFormattingRegistrationOptions(); return(registry.AddHandlers(new DelegatingHandler(handler, setCapability, registrationOptions))); }
public DocumentFormattingHandler(DocumentFormattingRegistrationOptions registrationOptions) => _options = registrationOptions;