private string SerializeObject(object obj) { Prefix prefix = Prefix.ForObject(obj); string serialized = Serialize(obj, this.network); return(string.Format("{0}#{1}", (int)prefix.DataType, serialized)); }
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); }