private unsafe void ReadFraction()

in Microsoft.Shared.Dna.Json/JsonParser.cs [1246:1264]


        private unsafe void ReadFraction(char* payloadPointer, int cursor)
        {
            int start = cursor;
            cursor = this.EndOfDigits(payloadPointer, cursor);
            if (start == cursor)
            {
                this.CreateInvalidToken();
                return;
            }

            char c = *(payloadPointer + cursor);
            if (c == JsonConstants.ExponentLowercase || c == JsonConstants.ExponentUppercase)
            {
                this.ReadExponent(payloadPointer, cursor + 1);
                return;
            }

            this.CreateToken(cursor - this.position, JsonTokenType.Float);
        }