示例#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);
            }