public void Initialize(FileExplorerViewModel fileExplorerViewModel) { FileExplorerViewModel = fileExplorerViewModel; FileExplorerViewModel.PathChanged += FileExplorerViewModelOnPathChanged; PathHistoryManager = new PathHistoryManager(fileExplorerViewModel.FileSystem); PathHistoryManager.PropertyChanged += PathHistoryManagerOnPropertyChanged; fileExplorerViewModel.EntriesViewModel.Filters.Add(FilterItems); fileExplorerViewModel.EntriesViewModel.LiveFilteringProperties.Add(nameof(EntryViewModel.Label)); }
public void Initialize(FileExplorerViewModel fileExplorerViewModel) { _fileExplorerViewModel = fileExplorerViewModel; Entries = new EntriesHelper <DirectoryViewModel>(); Selection = new TreeRootSelector <DirectoryViewModel, FileExplorerEntry>(Entries) { Comparers = new[] { _fileExplorerPathComparer = new FileExplorerPathComparer(fileExplorerViewModel.FileSystem) } }; Selection.AsRoot().SelectionChanged += OnSelectionChanged; _fileExplorerViewModel.PathChanged += FileExplorerViewModelOnPathChanged; }
public void Initialize(FileExplorerViewModel fileExplorerViewModel) { _restClient = fileExplorerViewModel.RestClient; _baseVm = fileExplorerViewModel; }