private static void DoCommand(IssuableCommands command) { switch (command) { case IssuableCommands.exit: Terminate(); break; case IssuableCommands.help: break; case IssuableCommands.list: break; case IssuableCommands.filter: break; case IssuableCommands.edit: break; case IssuableCommands.settings: break; default: Console.WriteLine(Lines["Warnings"][3]); break; } }
private static void WaitForInput() { IssuableCommands issuedCmd = IssuableCommands.none; while (true) { string preCmd = Console.ReadLine().Replace(" ", "").ToLowerInvariant(); bool broke = false; for (int i = 0; i < Commands.Length; i++) { if (broke) { break; } for (int j = 0; j < Commands[i].Length; j++) { if (preCmd == Commands[i][j]) { issuedCmd = (IssuableCommands)i; broke = true; break; } } } DoCommand(issuedCmd); } }