[ALL] Bring each of the main classes into parity

This commit is contained in:
Matt Nadareski
2016-10-20 16:00:54 -07:00
parent f390520df0
commit 29e3a88682
3 changed files with 341 additions and 298 deletions

View File

@@ -40,18 +40,22 @@ namespace SabreTools
// Output the title
Build.Start("SimpleSort");
// Set all default values
// Feature flags
bool help = false,
convert = false,
simpleSort = true;
// User flags
bool convert = false,
date = false,
delete = false,
quickScan = false,
romba = false,
simpleSort = true,
toFolder = false,
tgz = false,
updateDat = false,
verify = false;
// User inputs
int sevenzip = 0,
gz = 2,
rar = 2,
@@ -67,19 +71,18 @@ namespace SabreTools
{
switch (args[i])
{
// Feature flags
case "-?":
case "-h":
case "--help":
help = true;
break;
case "-7z":
case "--7z":
i++;
if (!Int32.TryParse(args[i], out sevenzip))
{
sevenzip = 0;
}
case "-ss":
case "--sort":
simpleSort = true;
break;
// User flags
case "-ad":
case "--add-date":
date = true;
@@ -92,6 +95,40 @@ namespace SabreTools
case "--delete":
delete = true;
break;
case "-do":
case "--directory":
toFolder = true;
break;
case "-qs":
case "--quick":
quickScan = true;
break;
case "-r":
case "--romba":
romba = true;
break;
case "-tgz":
case "--tgz":
tgz = true;
break;
case "-ud":
case "--updated-dat":
updateDat = true;
break;
case "-v":
case "--verify":
verify = true;
break;
// User inputs
case "-7z":
case "--7z":
i++;
if (!Int32.TryParse(args[i], out sevenzip))
{
sevenzip = 0;
}
break;
case "-dat":
case "--dat":
i++;
@@ -105,10 +142,6 @@ namespace SabreTools
}
datfiles.Add(args[i]);
break;
case "-do":
case "--directory":
toFolder = true;
break;
case "-gz":
case "--gz":
i++;
@@ -127,14 +160,6 @@ namespace SabreTools
i++;
outDir = args[i];
break;
case "-qs":
case "--quick":
quickScan = true;
break;
case "-r":
case "--romba":
romba = true;
break;
case "-rar":
case "--rar":
i++;
@@ -148,18 +173,6 @@ namespace SabreTools
i++;
tempDir = args[i];
break;
case "-tgz":
case "--tgz":
tgz = true;
break;
case "-ud":
case "--updated-dat":
updateDat = true;
break;
case "-v":
case "--verify":
verify = true;
break;
case "-zip":
case "--zip":
i++;