Пример #1
0
        private static int GetNameLength(string input, int startIndex, out StringSegment name)
        {
            var current = startIndex;

            current++; // skip ';'
            current += HttpTokenParsingRules.GetWhitespaceLength(input, current);

            var nameLength = HttpTokenParsingRules.GetTokenLength(input, current);

            if (nameLength == 0)
            {
                name = default(StringSegment);
                return(0);
            }

            name = new StringSegment(input, current, nameLength);

            current += nameLength;
            current += HttpTokenParsingRules.GetWhitespaceLength(input, current);

            return(current - startIndex);
        }