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); }
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); }