Example #1
0
        public void Serialize(BsonWriter bsonWriter, Type nominalType, object value, IBsonSerializationOptions options)
        {
            var before = LittleEndian.DoublesToBytes(((Vec)value).ToArray());
            var after  = Lz4.CompressBytes(before, Lz4Mode.HighCompression);

            bsonWriter.WriteBinaryData(new BsonBinaryData(after, BsonBinarySubType.Binary));
        }