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); }
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); }