private void HandleSubmit()
{
if (KeyDown("[enter]") || KeyDown("return"))
{
if (!string.IsNullOrEmpty(parser.baseCommand))
{
if ((CandinateContext.TopState() as CandinatesState).HandleSubmit(InputText, parser.baseCommand, parser.arguments))
{
Logger.AddMessage("> " + InputText);
if (CheatCommandsRepository.instance.HasCommand(parser.baseCommand))
{
Logger.AddMessage(CheatCommandsRepository.instance.ExecuteCommand(parser.baseCommand, parser.arguments));
CommandLogger.PushCommand(parser.baseCommand, inputText);
}
else
{
Logger.AddMessage(string.Format("Command {0} not found.", parser.baseCommand));
}
InputText = "";
}
}
else
{
bShouldUpdateCursorPos = (CandinateContext.TopState() as CandinatesState).HandleAutoComplete();
}
}
}