IMessage.cs 488 B

1234567891011121314151617181920212223242526272829303132
  1. using ProtoBuf;
  2. namespace ETHotfix
  3. {
  4. [ProtoContract]
  5. public partial class MessageObject
  6. {
  7. }
  8. public interface IMessage
  9. {
  10. }
  11. public interface IRequest: IMessage
  12. {
  13. int RpcId { get; set; }
  14. }
  15. public interface IResponse : IMessage
  16. {
  17. int Error { get; set; }
  18. string Message { get; set; }
  19. int RpcId { get; set; }
  20. }
  21. public class ResponseMessage : IResponse
  22. {
  23. public int Error { get; set; }
  24. public string Message { get; set; }
  25. public int RpcId { get; set; }
  26. }
  27. }