コード例 #1
0
        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");
            }
        }