예제 #1
0
        private static void Main(string[] args)
        {
            ConsolePathMapper.SetPathToRoot();
            Console.OutputEncoding = Encoding.UTF8;

            var loader = new AssemblyLoader();

            loader.PreLoad();

            bool exit = false;

            string command;

            if (args != null &&
                args.Any())
            {
                command = string.Join(" ", args);
                CommandProcessor.Process(command);
                exit = true;
            }

            while (!exit)
            {
                command = FrapidConsole.ReadLine();
                exit    = GotQuitSignalFrom(command);
                command = CheckClearSignal(command);

                if (!exit)
                {
                    CommandProcessor.Process(command);
                }
            }
        }
예제 #2
0
        private static void Main()
        {
            bool exit = false;

            while (!exit)
            {
                string command = FrapidConsole.ReadLine();
                exit = GotQuitSignalFrom(command);
                CheckClearSignal(command);

                if (!exit)
                {
                    CommandProcessor.Process(command);
                }
            }
        }