IMessage.cs 604 B

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