Ejemplo n.º 1
0
        int IIpTablesModuleInternal.Feed(RuleParser parser, bool not)
        {
            String current = parser.GetCurrentArg();

            _data.Add(current, new List <string>());
            for (int i = 1; i < parser.GetRemainingArgs(); i++)
            {
                string arg = parser.GetNextArg(i);
                if (arg[0] == '-')
                {
                    return(i - 1);
                }
                _data[current].Add(arg);
            }
            return(0);
        }
Ejemplo n.º 2
0
        public int Feed(RuleParser parser, bool not)
        {
            String current = parser.GetCurrentArg();

            _data.Add(current, new List <string> ());
            _not[current] = not;

            for (int i = 1; i <= parser.GetRemainingArgs(); i++)
            {
                string arg = parser.GetNextArg(i);
                if (arg[0] == '-')
                {
                    return(i - 1);
                }
                _data[current].Add(arg);
            }
            return(_data[current].Count);
        }