예제 #1
0
파일: Slop.cs 프로젝트: wusher/sloppy
        private void ProcessArguments(String[] args, Arguments arguments)
        {
            Stack <string> stack = GetStackFromArgs(args);

            while (stack.Count > 0)
            {
                string command = stack.Pop();
                Option option  = null;
                if (command.IsLongCommand())
                {
                    option = LookupByLongName(command);
                }
                else if (command.IsShortCommand())
                {
                    option = LookupByShortName(command);
                }
                if (option != null)
                {
                    option.ProcessCommand(stack, arguments);
                }
            }
        }