コード例 #1
0
        public void Run()
        {
            var    consoleInterface = new ConsoleInOut();
            string input            = "";

            while ((input = consoleInterface.ReadLine()) != "exit")
            {
                try
                {
                    var commandTokens = input.Split();
                    var command       = commandTokens[0].Replace("-", "");
                    var data          = commandTokens.Skip(1).ToArray();

                    string result = commandParser.DispatchCommand(command, data);
                    consoleInterface.WriteLine(result);
                }
                catch (Exception e)
                {
                    consoleInterface.WriteLine(e.Message);
                }
            }
        }