public FolderViewModel(Folder folder) { Folder = folder; ChangePathCommand = new RelayCommand(param => ChangePath()); DeleteFolderCommand = new RelayCommand(param => Delete()); RequestCleaningCommand = new RelayCommand(param => Cleaner.Clean(Folder)); ShowFolderSettingsCommand = new RelayCommand(param => ShowFolderSettings()); SettingsVisibility = Visibility.Collapsed; }
public static void Clean(Folder folder) { List<String> folderContents = GetFolderContents(folder.Path); IEnumerable<string> deletionList = GetDeletionList(folderContents, folder.DaysToDeletion); DeleteFiles(deletionList); }