IMessage.cs 591 B

12345678910111213141516171819202122232425262728293031323334
  1. using MongoDB.Bson.Serialization.Attributes;
  2. using ProtoBuf;
  3. // 不要在这个文件加[ProtoInclude]跟[BsonKnowType]标签,加到InnerMessage.cs或者OuterMessage.cs里面去
  4. namespace Model
  5. {
  6. public struct PacketInfo
  7. {
  8. public ushort Opcode;
  9. public uint RpcId;
  10. public byte[] Bytes;
  11. public ushort Index;
  12. public ushort Length;
  13. }
  14. [ProtoContract]
  15. public partial class MessageObject
  16. {
  17. }
  18. public interface IMessage
  19. {
  20. }
  21. public interface IRequest: IMessage
  22. {
  23. }
  24. public interface IResponse: IMessage
  25. {
  26. int Error { get; set; }
  27. string Message { get; set; }
  28. }
  29. }