Example #1
0
        private byte[] Encode(object o)
        {
            Prefix prefix = Prefix.ForObject(o);

            byte[] serializedBytes = this.primitiveSerializer.Serialize(o);

            var result = new byte[prefix.Length + serializedBytes.Length];

            prefix.CopyTo(result);

            serializedBytes.CopyTo(result, prefix.Length);

            return(result);
        }