private void WriteInt(int value, SolrBinaryStream stream) { if (value > 0) { int b = SINT | (value & 0x0f); if (value >= 0x0f) { b |= 0x10; stream.Write(b); WriteVInt(value >> 4, stream); } else { stream.Write(b); } } else { stream.Write(INT); stream.WriteInt(value); } }
private void WriteInt(int value, SolrBinaryStream stream) { if (value > 0) { int b = SINT | (value & 0x0f); if (value >= 0x0f) { b |= 0x10; stream.Write(b); WriteVInt(value >> 4, stream); } else stream.Write(b); } else { stream.Write(INT); stream.WriteInt(value); } }