private void WriteIntegerValue(ulong uvalue)
{
if (uvalue <= 9)
{
_writer.Write((char)('0' + uvalue));
}
else
{
EnsureWriteBuffer();
int totalLength = MathUtils.IntLength(uvalue);
int length = 0;
do
{
_writeBuffer[totalLength - ++length] = (char)('0' + (uvalue % 10));
uvalue /= 10;
} while (uvalue != 0);
_writer.Write(_writeBuffer, 0, length);
}
}
}