Cache the command entered in a variable in Utility.Program.cs for easier reading.

This commit is contained in:
Taryn Hill
2015-10-22 18:48:25 -05:00
parent 780f905959
commit 9ab5eacdee

View File

@@ -66,11 +66,12 @@ namespace OpenRA.Utility
try
{
if (!actions.ContainsKey(args[0]))
throw new NoSuchCommandException(args[0]);
var command = args[0];
if (!actions.ContainsKey(command))
throw new NoSuchCommandException(command);
var action = actions[args[0]].Key;
var validateActionArgs = actions[args[0]].Value;
var action = actions[command].Key;
var validateActionArgs = actions[command].Value;
if (validateActionArgs.Invoke(args))
{
@@ -78,8 +79,8 @@ namespace OpenRA.Utility
}
else
{
Console.WriteLine("Invalid arguments for '{0}'", args[0]);
GetActionUsage(args[0], action);
Console.WriteLine("Invalid arguments for '{0}'", command);
GetActionUsage(command, action);
}
}
catch (Exception e)