public static IpSetEntry ParseFromParts(IpSetSet set, String value) { var entry = new IpSetEntry(set); IpSetEntryParser.ParseEntry(entry, value); return(entry); }
public static IpSetEntry Parse(String command, IpSetSets sets) { var parts = command.Split(new char[] { ' ' }); if (parts.Length < 2) { return(null); } IpSetEntry entry = new IpSetEntry(null); string[] arguments = ArgumentHelper.SplitArguments(command); var parser = new IpSetEntryParser(arguments, entry, sets); for (int i = 0; i < arguments.Length; i++) { i += parser.FeedToSkip(i); } return(entry); }