public DelegatingHandler( Func <DocumentRangeFormattingParams, CancellationToken, Task <TextEditContainer> > handler, Action <DocumentRangeFormattingCapability> setCapability, DocumentRangeFormattingRegistrationOptions registrationOptions) : base(registrationOptions) { _handler = handler; _setCapability = setCapability; }
public static IDisposable OnDocumentRangeFormatting( this ILanguageServerRegistry registry, Func <DocumentRangeFormattingParams, CancellationToken, Task <TextEditContainer> > handler, DocumentRangeFormattingRegistrationOptions registrationOptions = null, Action <DocumentRangeFormattingCapability> setCapability = null) { registrationOptions ??= new DocumentRangeFormattingRegistrationOptions(); return(registry.AddHandlers(new DelegatingHandler(handler, setCapability, registrationOptions))); }
public DocumentRangeFormattingHandler(DocumentRangeFormattingRegistrationOptions registrationOptions) => _options = registrationOptions;