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