示例#1
0
        public Task <MappedBackupItemList> MapInput(IEnumerable <BackupItem> input)
        {
            MappedBackupItemList result = new MappedBackupItemList();

            if (CreateSingleFile)
            {
                BackupItem zippedBackupItem = new BackupItem();
                zippedBackupItem.Name = $"{OutputFile}.zip";
                zippedBackupItem.Path = "";

                result.Add(zippedBackupItem, input);
            }
            else
            {
                foreach (BackupItem file in input)
                {
                    BackupItem zippedBackupItem = new BackupItem();
                    zippedBackupItem.Name = $"{file.Name}.<ip";
                    zippedBackupItem.Path = file.Path;

                    result.Add(zippedBackupItem, file);
                }
            }

            return(Task.FromResult(result));
        }
        public Task <MappedBackupItemList> MapInput(IEnumerable <BackupItem> input)
        {
            MappedBackupItemList result = new MappedBackupItemList();

            foreach (var file in input)
            {
                BackupItem encryptedBackupItem = new BackupItem();
                encryptedBackupItem.Name = $"{file.Name}.dat";
                encryptedBackupItem.Path = file.Path;

                result.Add(encryptedBackupItem, file);
            }

            return(Task.FromResult(result));
        }