private void WriteIntegerValue(long value)
{
if (value >= 0 && value <= 9)
{
_writer.Write((char)('0' + value));
}
else
{
ulong uvalue = (value < 0) ? (ulong)-value : (ulong)value;
if (value < 0)
{
_writer.Write('-');
}
WriteIntegerValue(uvalue);
}
}