result-classes: rename properties of RestoreResults to be consistent with BackupResults

This commit is contained in:
Mikael Mello
2018-12-12 12:14:11 -02:00
parent 71ac8e8bd2
commit 965bd6d761
6 changed files with 22 additions and 22 deletions
+2 -2
View File
@@ -508,10 +508,10 @@ namespace Duplicati.CommandLine
string restorePath;
options.TryGetValue("restore-path", out restorePath);
output.MessageEvent(string.Format("Restored {0} ({1}) files to {2}", res.FilesRestored, Library.Utility.Utility.FormatSizeString(res.SizeOfRestoredFiles), string.IsNullOrEmpty(restorePath) ? "original path" : restorePath));
output.MessageEvent(string.Format("Restored {0} ({1}) files to {2}", res.RestoredFiles, Library.Utility.Utility.FormatSizeString(res.SizeOfRestoredFiles), string.IsNullOrEmpty(restorePath) ? "original path" : restorePath));
output.MessageEvent(string.Format("Duration of restore: {0:hh\\:mm\\:ss}", res.Duration));
if (res.FilesRestored > 0 && !Library.Main.Utility.SuppressDonationMessages)
if (res.RestoredFiles > 0 && !Library.Main.Utility.SuppressDonationMessages)
{
output.MessageEvent("***********************************************");
output.MessageEvent("Did we help save your files? If so, please support Duplicati with a donation. We suggest 10€ for private use and 100€ for commercial use.");
@@ -148,14 +148,14 @@ namespace Duplicati.Library.Interface
public interface IRestoreResults : IBasicResults
{
long FilesRestored { get; }
long RestoredFiles { get; }
long SizeOfRestoredFiles { get; }
long FoldersRestored { get; }
long SymlinksRestored { get; }
long FilesPatched { get; }
long FilesDeleted { get; }
long FoldersDeleted { get; }
long SymlinksDeleted { get; }
long RestoredFolders { get; }
long RestoredSymlinks { get; }
long PatchedFiles { get; }
long DeletedFiles { get; }
long DeletedFolders { get; }
long DeletedSymlinks { get; }
IRecreateDatabaseResults RecreateDatabaseResults { get; }
}
+1 -1
View File
@@ -128,7 +128,7 @@ namespace Duplicati.Library.Main
return RunAction(new RestoreResults(), ref paths, ref filter, (result) => {
new Operation.RestoreHandler(m_backend, m_options, result).Run(paths, filter);
Library.UsageReporter.Reporter.Report("RESTORE_FILECOUNT", result.FilesRestored);
Library.UsageReporter.Reporter.Report("RESTORE_FILECOUNT", result.RestoredFiles);
Library.UsageReporter.Reporter.Report("RESTORE_FILESIZE", result.SizeOfRestoredFiles);
Library.UsageReporter.Reporter.Report("RESTORE_DURATION", (long)result.Duration.TotalSeconds);
});
@@ -444,7 +444,7 @@ namespace Duplicati.Library.Main.Operation
if (key != file.Hash)
throw new Exception(string.Format("Failed to restore file: \"{0}\". File hash is {1}, expected hash is {2}", file.Path, key, file.Hash));
result.FilesRestored++;
result.RestoredFiles++;
result.SizeOfRestoredFiles += size;
}
catch (Exception ex)
@@ -461,7 +461,7 @@ namespace Duplicati.Library.Main.Operation
Logging.Log.WriteInformationMessage(LOGTAG, "RestoreFailures", "Failed to restore {0} files, additionally the following files failed to download, which may be the cause:{1}{2}", fileErrors, Environment.NewLine, string.Join(Environment.NewLine, brokenFiles));
else if (fileErrors > 0)
Logging.Log.WriteInformationMessage(LOGTAG, "RestoreFailures", "Failed to restore {0} files", fileErrors);
else if (result.FilesRestored == 0)
else if (result.RestoredFiles == 0)
Logging.Log.WriteWarningMessage(LOGTAG, "NoFilesRestored", null, "Restore completed without errors but no files were restored");
// Drop the temp tables
@@ -797,7 +797,7 @@ namespace Duplicati.Library.Main.Operation
if (!SystemIO.IO_OS.DirectoryExists(folder))
{
result.FoldersRestored++;
result.RestoredFolders++;
Logging.Log.WriteVerboseMessage(LOGTAG, "CreateFolder", "Creating folder: {0}", folder);
+7 -7
View File
@@ -612,14 +612,14 @@ namespace Duplicati.Library.Main
internal class RestoreResults : BasicResults, Library.Interface.IRestoreResults
{
public long FilesRestored { get; internal set; }
public long RestoredFiles { get; internal set; }
public long SizeOfRestoredFiles { get; internal set; }
public long FoldersRestored { get; internal set; }
public long SymlinksRestored { get; internal set; }
public long FilesPatched { get; internal set; }
public long FilesDeleted { get; internal set; }
public long FoldersDeleted { get; internal set; }
public long SymlinksDeleted { get; internal set; }
public long RestoredFolders { get; internal set; }
public long RestoredSymlinks { get; internal set; }
public long PatchedFiles { get; internal set; }
public long DeletedFiles { get; internal set; }
public long DeletedFolders { get; internal set; }
public long DeletedSymlinks { get; internal set; }
public override OperationMode MainOperation { get { return OperationMode.Restore; } }
+2 -2
View File
@@ -330,7 +330,7 @@ namespace Duplicati.UnitTest
using(var c = new Library.Main.Controller("file://" + TARGETFOLDER, testopts.Expand(new { restore_path = RESTOREFOLDER, no_local_blocks = true }), null))
{
var r = c.Restore(null);
Assert.AreEqual(filenames.Count * 3, r.FilesRestored);
Assert.AreEqual(filenames.Count * 3, r.RestoredFiles);
}
TestUtils.VerifyDir(DATAFOLDER, RESTOREFOLDER, !Library.Utility.Utility.ParseBoolOption(testopts, "skip-metadata"));
@@ -340,7 +340,7 @@ namespace Duplicati.UnitTest
using(var c = new Library.Main.Controller("file://" + TARGETFOLDER, testopts.Expand(new { restore_path = (string)tf, no_local_blocks = true }), null))
{
var r = c.Restore(new string[] { Path.Combine(DATAFOLDER, "a") + "*" });
Assert.AreEqual(filenames.Count, r.FilesRestored);
Assert.AreEqual(filenames.Count, r.RestoredFiles);
}
}
}