Пример #1
0
        public static ArraySegment <byte> SerializeSafeCB <T>(T obj)
        {
            var output = new Bond.IO.Safe.OutputBuffer(new byte[11]);
            var writer = new CompactBinaryWriter <Bond.IO.Safe.OutputBuffer>(output);

            Serialize.To(writer, obj);
            return(output.Data);
        }
Пример #2
0
        public static ArraySegment <byte> SerializeSafeCBNoInlining <T>(T obj)
        {
            var output = new Bond.IO.Safe.OutputBuffer(new byte[11]);
            var writer = new CompactBinaryWriter <Bond.IO.Safe.OutputBuffer>(output);

            var serializer = new Serializer <CompactBinaryWriter <Bond.IO.Safe.OutputBuffer> >(typeof(T), false);

            serializer.Serialize(obj, writer);
            return(output.Data);
        }