mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
[OfflineMerge, SabreTools] Integrate OfflineMerge
Along with this change are miscellaneous fixes to make it more useful.
This commit is contained in:
@@ -503,6 +503,29 @@ namespace SabreTools
|
||||
hs.Process();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Wrap creating an Offline merged DAT set
|
||||
/// </summary>
|
||||
/// <param name="currentAllMerged">Old-current DAT with merged and deduped values</param>
|
||||
/// <param name="currentMissingMerged">Old-current missing DAT with merged and deduped values</param>
|
||||
/// <param name="currentNewMerged">New-current DAT with merged and deduped values</param>
|
||||
/// <param name="fake">True if all values should be replaced with default 0-byte values, false otherwise</param>
|
||||
/// <param name="logger"></param>
|
||||
private static void InitOfflineMerge(string currentAllMerged, string currentMissingMerged, string currentNewMerged, bool fake)
|
||||
{
|
||||
// Sanitize the inputs
|
||||
currentAllMerged = currentAllMerged.Replace("\"", "");
|
||||
currentMissingMerged = currentMissingMerged.Replace("\"", "");
|
||||
currentNewMerged = currentNewMerged.Replace("\"", "");
|
||||
|
||||
OfflineMerge om = new OfflineMerge(currentAllMerged, currentMissingMerged, currentNewMerged, fake, _logger);
|
||||
bool success = om.Process();
|
||||
if (!success)
|
||||
{
|
||||
_logger.Warning("At least one complete DAT and the fixdat is needed to run!");
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Wrap getting statistics on a DAT or folder of DATs
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user