Пример #1
0
        public static IpSetEntry ParseFromParts(IpSetSet set, String value)
        {
            var entry = new IpSetEntry(set);

            IpSetEntryParser.ParseEntry(entry, value);
            return(entry);
        }
Пример #2
0
        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);
        }