public DelegatingHandler( Func <DidChangeWatchedFilesParams, CancellationToken, Task <Unit> > handler, Action <DidChangeWatchedFilesCapability> setCapability, DidChangeWatchedFilesRegistrationOptions registrationOptions) : base(registrationOptions) { _handler = handler; _setCapability = setCapability; }
public static IDisposable OnDidChangeWatchedFiles( this ILanguageServerRegistry registry, Func <DidChangeWatchedFilesParams, CancellationToken, Task <Unit> > handler, Action <DidChangeWatchedFilesCapability> setCapability = null, DidChangeWatchedFilesRegistrationOptions registrationOptions = null) { registrationOptions ??= new DidChangeWatchedFilesRegistrationOptions(); return(registry.AddHandlers(new DelegatingHandler(handler, setCapability, registrationOptions))); }
public DidChangeWatchedFilesHandler(DidChangeWatchedFilesRegistrationOptions registrationOptions) => _options = registrationOptions;
private void WatchedFilesRegistered(object sender, DidChangeWatchedFilesRegistrationOptions e) { // Add the file globs to our listener. It will listen to the globs _fileListener?.AddPatterns(e.Watchers); }