using System; using System.IO; namespace KYFramework.Network { public interface IMessagePacker { byte[] SerializeTo(object obj); void SerializeTo(object obj, MemoryStream stream); object DeserializeFrom(Type type, byte[] bytes, int index, int count); object DeserializeFrom(object instance, byte[] bytes, int index, int count); object DeserializeFrom(Type type, MemoryStream stream); object DeserializeFrom(object instance, MemoryStream stream); } }