private unsafe int EndOfHexDigits()

in Microsoft.Shared.Dna.Json/JsonParser.cs [885:902]


        private unsafe int EndOfHexDigits(char* payloadPointer, int cursor)
        {
            int result = cursor;
            while (result < this.payloadLength)
            {
                char c = *(payloadPointer + result);
                if ((c >= JsonConstants.Zero && c <= JsonConstants.Nine) || (c >= JsonConstants.HexTenUppercase && c <= JsonConstants.HexFifteenUppercase) || (c >= JsonConstants.HexTenLowercase && c <= JsonConstants.HexFifteenLowercase))
                {
                    result++;
                }
                else
                {
                    break;
                }
            }

            return result;
        }