public Task <IDisposable> SubscribeDirectoryGetFilesAsync(PathInfo prefix, string extension, Action <IEnumerable <IFileInfo> > handler) { var subscription = new LookupDirectoryFileSystemSubscription(this, prefix, extension, handler); _directorySubscriptions.Add(subscription); return(Task.FromResult <IDisposable>(subscription)); }
public Task<IDisposable> SubscribeDirectoryGetFilesAsync(PathInfo prefix, string extension, Action<IEnumerable<IFileInfo>> handler) { var subscription = new LookupDirectoryFileSystemSubscription(this, prefix, extension, handler); _directorySubscriptions.Add(subscription); return Task.FromResult<IDisposable>(subscription); }
private void Unsubscribe(LookupDirectoryFileSystemSubscription subscription) { _directorySubscriptions.Remove(subscription); }
private void Unsubscribe(LookupDirectoryFileSystemSubscription subscription) { _directorySubscriptions.Remove(subscription); }
public IDisposable Subscribe(GlobPattern pattern, Action<FileChangeEventArgs> handler) { var subscription = new LookupDirectoryFileSystemSubscription(this, pattern, handler); _directorySubscriptions.Add(subscription); return subscription; }