private void IdentifyBackups() { Backups.Clear(); Backups.AddRange( Snapshots.Select(b => b.Metadata["Name"]) .Distinct()); }
private async Task GetFiles() { var folder = await StorageFolder.GetFolderFromPathAsync(UserDataPaths.GetDefault().Music); StorageFolder assets = await folder.GetFolderAsync("Backups"); Backups.Clear(); var files = await assets.GetFilesAsync(); foreach (var fileToAdd in files) { Backups.Add(fileToAdd); } }
/// <summary> /// Removes all backuped files managed by the service. /// </summary> public void Clear() { TotalSteps = BackupDirectories.Count; CurrentStep = 0; foreach (var dir in BackupDirectories) { Directory.Delete(dir, true); CurrentStep++; } Backups.Clear(); BackupDirectories.Clear(); CurrentStep = TotalSteps; }