private bool CheckInput(string[] args)
{
bool valid = true;
if (args == null) {
valid = false;
}
if (args.Length < 2) {
valid = false;
}
if (!valid) {
HelpCommand(args);
return valid;
}
if (!SubCommands.ContainsKey(args[1])) {
valid = false;
LogInfo(string.Format("No such subcommand for \"{0}\". Enter {1} for list of subcommands.", GetName(), HELP_COMMAND_NAME));
}
return valid;
}