예제 #1
0
 public static void WriteCompressedNullableULong(this IWriteBytes stream, ulong?value)
 {
     if (value.HasValue)
     {
         stream.WriteCompressedBool(true);
         stream.WriteCompressedULong(value.Value);
     }
     else
     {
         stream.WriteCompressedBool(false);
     }
 }
 public static void WriteCompressedLong(this IWriteBytes stream, long value)
 {
     stream.WriteCompressedULong((ulong)((value << 1) ^ (value >> 63)));
 }