Ejemplo n.º 1
0
        internal void Run(string[] args)
        {
            do
            {
                CommandParser commandParser = new CommandParser();
                ICommand      command       = commandParser.ParseCommand(args);
                command.Execute(controller);

                if (controller.IsInteractive)
                {
                    string line = Console.ReadLine();
                    if (string.IsNullOrWhiteSpace(line))
                    {
                        break;
                    }
                    else
                    {
                        args = CommandArgsParser.TokenizeCommandLineToStringArray(line);
                    }
                }
            } while (controller.IsInteractive);
        }
Ejemplo n.º 2
0
 public void CommandLineArgs(string line)
 {
     string[] args = CommandArgsParser.TokenizeCommandLineToStringArray(line);
     Assert.NotEmpty(args);
     Assert.Equal("ls", args[0]);
 }