internal FilesListModel(IFilteringManager filteringManager, IProgressBarManager progressManager) { FileRecords = new ReadOnlyObservableCollection <FileRecord>(_fileRecords); _filteringManager = filteringManager; _progressManager = progressManager; filteringManager.OnFilteringUpdate += () => { ApplyFilteting(); }; UpdateFilteringStatus(); }
internal FilesListViewModel(IFilteringManager filteringManager, IProgressBarManager progressManager) { _model = new FilesListModel(filteringManager, progressManager); _model.PropertyChanged += (s, e) => OnPropertyChanged(e.PropertyName); }