public FileListViewModel(ICurrentDirectoryViewModelFactory curDirViewModelFactory) { _curDirViewModelFactory = curDirViewModelFactory; _refreshCommand = new SimpleCommand { CanExecuteDelegate = x => true, ExecuteDelegate = x => CurrentDirectoryModel.Refresh() }; }
public void RefreshCurrentDirectory(DirectoryInfoEx dInfo, ICurrentDirectoryViewModelFactory DirViewModelFactory) { if (DirViewModelFactory != null) { _curDirViewModelFactory = DirViewModelFactory; } if (CurrentDirectory == null || dInfo.FullName != CurrentDirectory.FullName) { CurrentDirectory = dInfo; } else { if (dInfo != null) { //if (_currentDirectoryModel == null) || _currentDirectoryModel.EmbeddedModel.FullName != dInfo.FullName ReInitializeCurrentDirectoryModel(dInfo); } } }
//+AK public void RefreshCurrentDirectory( ICurrentDirectoryViewModelFactory DirViewModelFactory) { RefreshCurrentDirectory(this.CurrentDirectory, DirViewModelFactory); }