private static void Handler() { bool devMode = false; bool balance_notif = false; while (true) { WriteLine("Command:"); string line_input = ReadLine().ToLower(); switch (line_input) { default: WriteLine("This command does not exist.", ConsoleColor.Yellow); continue; case "help": WriteLines(new[] { "\nBalance - the command to balance an equation.", "Check - the command to check if an equation is balanced correct.", "Atom Info - the command to show information on a specific atom." }, false, new [] { ConsoleColor.Green }); break; case "balance": while (true) { if (Balancer.BalanceEquation(balance_notif) == false) { continue; } balance_notif = true; break; } break; case "check": Checker.CheckEquation(); break; case "-dev": WriteLine("Entered Dev Mode", ConsoleColor.Yellow, false); devMode = true; break; case "atom info": new AtomView().ShowDialog(); break; case "-exit": WriteLine("Exited Dev Mode", ConsoleColor.Yellow, false); devMode = false; break; case "exit": WriteLine("Have a nice day!", ConsoleColor.Gray, false); return; } WriteLine("", ConsoleColor.Gray, false); } }