public byte[] SerializeObjectToBytes(OpenSim.Region.Framework.Scenes.CoalescedObject csog, SerializationFlags flags) { Serialization.CoalescedObjectSnapshot snap = Serialization.CoalescedObjectSnapshot.FromCoalescedObject(csog, flags); using (MemoryStream ms = new MemoryStream()) { ProtoBuf.Serializer.Serialize <Serialization.CoalescedObjectSnapshot>(ms, snap); return(ms.ToArray()); } }
public byte[] SerializeCoalescedObjToInventoryBytes(OpenSim.Region.Framework.Scenes.CoalescedObject csog, SerializationFlags flags) { Serialization.CoalescedObjectSnapshot snap = Serialization.CoalescedObjectSnapshot.FromCoalescedObject(csog, flags); using (MemoryStream ms = new MemoryStream()) { ms.Write(COALESCED_HEADER, 0, COALESCED_HEADER.Length); snap.SerializeToStream(ms); return(ms.ToArray()); } }