Beispiel #1
0
 public DelegatingHandler(
     Func <DocumentRangeFormattingParams, CancellationToken, Task <TextEditContainer> > handler,
     Action <DocumentRangeFormattingCapability> setCapability,
     DocumentRangeFormattingRegistrationOptions registrationOptions) : base(registrationOptions)
 {
     _handler       = handler;
     _setCapability = setCapability;
 }
Beispiel #2
0
 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;