Add --format param

This commit is contained in:
Starbeamrainbowlabs 2018-09-22 12:42:24 +01:00
parent b24f573eb9
commit c450051218
Signed by: sbrl
GPG Key ID: 1BE5172E637709C2
1 changed files with 6 additions and 1 deletions

View File

@ -37,7 +37,7 @@ namespace SearchBoxCLI
private static string SearchIndexFilepath = string.Empty; private static string SearchIndexFilepath = string.Empty;
private static TextReader Source = Console.In; private static TextReader Source = Console.In;
private static TextReader SourceOld = null, SourceNew = null; private static TextReader SourceOld = null, SourceNew = null;
private static OutputModes OutputMode = OutputModes.Json; private static OutputModes OutputMode = OutputModes.Text;
public static int Main(string[] args) public static int Main(string[] args)
{ {
@ -82,6 +82,10 @@ namespace SearchBoxCLI
SearchIndexFilepath = args[++i]; SearchIndexFilepath = args[++i];
break; break;
case "format":
OutputMode = (OutputModes)Enum.Parse(typeof(OutputModes), args[++i], true);
break;
case "help": case "help":
return HandleHelp(); return HandleHelp();
@ -122,6 +126,7 @@ namespace SearchBoxCLI
Console.WriteLine(" update Update a named document in a search index."); Console.WriteLine(" update Update a named document in a search index.");
Console.WriteLine(); Console.WriteLine();
Console.WriteLine("Options:"); Console.WriteLine("Options:");
Console.WriteLine(" --format Sets the format of the output. Possible values: text (default), json");
Console.WriteLine(" --source, -s Specifies the path to the source document {index, add}"); Console.WriteLine(" --source, -s Specifies the path to the source document {index, add}");
Console.WriteLine(" --old-source Specifies the path to the old version of the source document to update {update}"); Console.WriteLine(" --old-source Specifies the path to the old version of the source document to update {update}");
Console.WriteLine(" --new-source Specifies the path to the new version of the source document to update {update}"); Console.WriteLine(" --new-source Specifies the path to the new version of the source document to update {update}");