IMessagePacker.cs 514 B

123456789101112131415
  1. using System;
  2. using System.IO;
  3. namespace KYFramework.Network
  4. {
  5. public interface IMessagePacker
  6. {
  7. byte[] SerializeTo(object obj);
  8. void SerializeTo(object obj, MemoryStream stream);
  9. object DeserializeFrom(Type type, byte[] bytes, int index, int count);
  10. object DeserializeFrom(object instance, byte[] bytes, int index, int count);
  11. object DeserializeFrom(Type type, MemoryStream stream);
  12. object DeserializeFrom(object instance, MemoryStream stream);
  13. }
  14. }