IMessage.cs 543 B

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