Пример #1
0
        public override object Execute(IEnumerable <object> args, Context context, ExecutionType executionType)
        {
            switch (Command)
            {
            case Command.Echo:
                return(CommandExecuter.Echo(args));

            case Command.Exit:
                return(CommandExecuter.Exit());

            case Command.Pwd:
                return(CommandExecuter.Pwd(args, context));

            case Command.Cat:
                return(CommandExecuter.Cat(args));

            case Command.Wc:
                return(CommandExecuter.Wc(args, context));

            default:
                throw new ArgumentOutOfRangeException();
            }
        }