private void IdentifyBackups()
 {
     Backups.Clear();
     Backups.AddRange(
         Snapshots.Select(b => b.Metadata["Name"])
         .Distinct());
 }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        /// <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;
        }