예제 #1
0
파일: Utility.cs 프로젝트: zhouzu/RedPeanut
        public static string RedPeanutCLI(IAgentInstance agent, string module)
        {
            string input;

            if (agent == null)
            {
                PrintCLI(module);
                input = ReadLine.Read();

                if (input.Trim().Length > 0)
                {
                    ReadLine.AddHistory(input);
                }

                return(input);
            }
            else
            {
                PrintCLI(agent.AgentId, module);
                input = ReadLine.Read();
                StandardCommand cmd = new StandardCommand(agent);
                if (cmd.Execute(input))
                {
                    input = "";
                }

                if (input.Trim().Length > 0)
                {
                    ReadLine.AddHistory(input);
                }

                return(input);
            }
        }
예제 #2
0
파일: Utility.cs 프로젝트: zhouzu/RedPeanut
        public static string RedPeanutCLI(IAgentInstance agent)
        {
            PrintCLI(agent);
            string          input = ReadLine.Read();
            StandardCommand cmd   = new StandardCommand(agent);

            if (cmd.Execute(input))
            {
                input = "";
            }

            if (input.Trim().Length > 0)
            {
                ReadLine.AddHistory(input);
            }

            return(input);
        }