protected override void Dispose(bool disposing) { _watcher = null; PathChanged -= FileLister_PathChanged; _itemProvider.Dispose(); base.Dispose(disposing); }
public FileLister(Workspace workspace, Options options, CommandRepository commandRepository) : base(workspace, options, commandRepository) { Title = "Files"; History = new BrowsingHistory(); _watcher = new FilesystemChangeWatcher(this); _watcher.Register(); _itemProvider = new FileItemProvider(workspace); PathChanged += FileLister_PathChanged; }