IMessage.cs 428 B

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