static void Main() { while (Running) { Console.Write("$>"); var input = Console.ReadLine().Split(" "); switch (input[0].ToLower()) { case "set": var stg = Settings.CreateConfigs(); Console.WriteLine("Precompiling header to speed up"); BaseConfig.PrecompileHeader(stg); Console.WriteLine("Always use this command as super user"); Console.WriteLine("Now you may start this program as normal user. For linux based OS start as normal user."); Running = false; break; case "create": CMDCreate(input); break; case "make": case "get": case "gen": case "generate": CMDMake(input); break; case "open": WRKSPOpen(input); break; case "exit": case "quit": case "close": Running = false; break; default: WriteError("You entered a wrong command. Type help or ? for more info"); break; case "help": case "h": case "?": foreach (var item in CMDS) { ShowDetailOfCommand(item); } break; } Console.Write("\n"); } }