[SabreTools] Hook up initial usage of Help

This commit is contained in:
Matt Nadareski
2017-02-02 14:26:37 -08:00
parent 948903c1ae
commit acfa7ade60

View File

@@ -5,7 +5,6 @@ using System.Linq;
using SabreTools.Helper; using SabreTools.Helper;
using SabreTools.Helper.Data; using SabreTools.Helper.Data;
using SabreTools.Helper.Help; using SabreTools.Helper.Help;
using SabreTools.Helper.Resources;
#if MONO #if MONO
using System.IO; using System.IO;
@@ -39,6 +38,9 @@ namespace SabreTools
} }
Build.Start("SabreTools"); Build.Start("SabreTools");
// Create a new Help object for this program
Help help = RetrieveHelp();
// Credits take precidence over all // Credits take precidence over all
if ((new List<string>(args)).Contains("--credits")) if ((new List<string>(args)).Contains("--credits"))
{ {
@@ -50,14 +52,11 @@ namespace SabreTools
// If there's no arguments, show help // If there's no arguments, show help
if (args.Length == 0) if (args.Length == 0)
{ {
Build.Help("SabreTools"); help.OutputGenericHelp();
_logger.Close(); _logger.Close();
return; return;
} }
// Create a new Help object for this program
//Help help = RetrieveHelp();
// Feature flags // Feature flags
bool datFromDir = false, bool datFromDir = false,
extract = false, extract = false,
@@ -175,7 +174,14 @@ namespace SabreTools
case "-?": case "-?":
case "-h": case "-h":
case "--help": case "--help":
Build.Help("SabreTools", (i + 1 < args.Length ? args[i + 1] : null)); if (i + 1 < args.Length)
{
help.OutputIndividualFeature(args[i + 1]);
}
else
{
help.OutputGenericHelp();
}
_logger.Close(); _logger.Close();
return; return;
case "-d": case "-d":
@@ -1133,7 +1139,7 @@ namespace SabreTools
// If nothing is set, show the help // If nothing is set, show the help
else else
{ {
Build.Help("SabreTools"); help.OutputGenericHelp();
} }
_logger.Close(); _logger.Close();