private void BackupZipFile(BackupMessage message) { string sourceFolderPath = message.SourceFolderPath; Logger.Info("Received: {0} for {1}", typeof(BackupMessage).Name, sourceFolderPath); string backupFilePath = Path.Combine(BackupFolderPath, GetFolderName(sourceFolderPath) + ".zip.encrypted"); BackupZipFile(message, backupFilePath); Context.Parent.Tell(new IncrementFolderCountMessage(message.ZipKind)); }
/// <summary> /// Backs up zip file to cloud storage. /// </summary> /// <param name="message">The backup message.</param> /// <param name="backupFilePath">The backup (cloud storage) file path.</param> private void BackupZipFile(BackupMessage message, string backupFilePath) { File.Copy(message.ZipFilePath, backupFilePath, overwrite: true); Logger.Info($"Backed up to: {backupFilePath}"); }
public void Handle(BackupMessage message) { SaveCommand.Execute(null); }