ResourceDungeonHandler.cs 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. /*-----------------------------------------------
  2. *本文件由代码生成器自动生成,
  3. *千万不要修改本文件的任何代码,
  4. *修改的的任何代码都会被覆盖掉!
  5. --------------------------------------------------*/
  6. using System.IO;
  7. using System;
  8. using System.Collections.Generic;
  9. using System.Linq;
  10. using System.Text;
  11. using Pomelo.DotNetClient;
  12. namespace pomelo.area
  13. {
  14. public class ResourceDungeonHandler
  15. {
  16. private PomeloClient _socket;
  17. public QueryResourceDugeonInfoResponse lastQueryResourceDugeonInfoResponse { get { return _socket.GetLastResponse<QueryResourceDugeonInfoResponse>(); } }
  18. public BuyTimesResponse lastBuyTimesResponse { get { return _socket.GetLastResponse<BuyTimesResponse>(); } }
  19. public EnterResourceDugeonInfoResponse lastEnterResourceDugeonInfoResponse { get { return _socket.GetLastResponse<EnterResourceDugeonInfoResponse>(); } }
  20. public ReceiveDoubleRewardResponse lastReceiveDoubleRewardResponse { get { return _socket.GetLastResponse<ReceiveDoubleRewardResponse>(); } }
  21. public ResourceCountDownResponse lastResourceCountDownResponse { get { return _socket.GetLastResponse<ResourceCountDownResponse>(); } }
  22. public ResourceSweepResponse lastResourceSweepResponse { get { return _socket.GetLastResponse<ResourceSweepResponse>(); } }
  23. public ResourceSitUnsafeResponse lastResourceSitUnsafeResponse { get { return _socket.GetLastResponse<ResourceSitUnsafeResponse>(); } }
  24. public ResourceSitUnsafeObtainQiResponse lastResourceSitUnsafeObtainQiResponse { get { return _socket.GetLastResponse<ResourceSitUnsafeObtainQiResponse>(); } }
  25. static ResourceDungeonHandler()
  26. {
  27. EventTypes.RegistPushType("area.resourceDungeonPush.onResourceInfoPush", typeof(OnResourceInfoPush));
  28. EventTypes.RegistPushType("area.resourceDungeonPush.onFishPush", typeof(OnFishPush));
  29. EventTypes.RegistRequestType("area.resourceDungeonHandler.queryResourceDugeonInfoRequest", typeof(QueryResourceDugeonInfoRequest), typeof(QueryResourceDugeonInfoResponse));
  30. EventTypes.RegistRequestType("area.resourceDungeonHandler.buyTimesRequest", typeof(BuyTimesRequest), typeof(BuyTimesResponse));
  31. EventTypes.RegistRequestType("area.resourceDungeonHandler.enterResourceDugeonInfoRequest", typeof(EnterResourceDugeonInfoRequest), typeof(EnterResourceDugeonInfoResponse));
  32. EventTypes.RegistRequestType("area.resourceDungeonHandler.receiveDoubleRewardRequest", typeof(ReceiveDoubleRewardRequest), typeof(ReceiveDoubleRewardResponse));
  33. EventTypes.RegistRequestType("area.resourceDungeonHandler.resourceCountDownRequest", typeof(ResourceCountDownRequest), typeof(ResourceCountDownResponse));
  34. EventTypes.RegistRequestType("area.resourceDungeonHandler.resourceSweepRequest", typeof(ResourceSweepRequest), typeof(ResourceSweepResponse));
  35. EventTypes.RegistRequestType("area.resourceDungeonHandler.resourceSitUnsafeRequest", typeof(ResourceSitUnsafeRequest), typeof(ResourceSitUnsafeResponse));
  36. EventTypes.RegistRequestType("area.resourceDungeonHandler.resourceSitUnsafeObtainQiRequest", typeof(ResourceSitUnsafeObtainQiRequest), typeof(ResourceSitUnsafeObtainQiResponse));
  37. }
  38. public ResourceDungeonHandler(PomeloClient socket)
  39. {
  40. this._socket = socket;
  41. }
  42. public void queryResourceDugeonInfoRequest(Action<PomeloException,QueryResourceDugeonInfoResponse> cb,object option = null)
  43. {
  44. var request = new QueryResourceDugeonInfoRequest();
  45. _socket.request<QueryResourceDugeonInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  46. var rsp = msg as QueryResourceDugeonInfoResponse;
  47. s2c_code = rsp.s2c_code;
  48. s2c_msg = rsp.s2c_msg;
  49. return s2c_code == 200;
  50. }, cb, option);
  51. }
  52. public void buyTimesRequest(int dungeonId,Action<PomeloException,BuyTimesResponse> cb,object option = null)
  53. {
  54. var request = new BuyTimesRequest();
  55. request.dungeonId= dungeonId;
  56. _socket.request<BuyTimesResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  57. var rsp = msg as BuyTimesResponse;
  58. s2c_code = rsp.s2c_code;
  59. s2c_msg = rsp.s2c_msg;
  60. return s2c_code == 200;
  61. }, cb, option);
  62. }
  63. public void enterResourceDugeonInfoRequest(int dungeonId,Action<PomeloException,EnterResourceDugeonInfoResponse> cb,object option = null)
  64. {
  65. var request = new EnterResourceDugeonInfoRequest();
  66. request.dungeonId= dungeonId;
  67. _socket.request<EnterResourceDugeonInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  68. var rsp = msg as EnterResourceDugeonInfoResponse;
  69. s2c_code = rsp.s2c_code;
  70. s2c_msg = rsp.s2c_msg;
  71. return s2c_code == 200;
  72. }, cb, option);
  73. }
  74. public void receiveDoubleRewardRequest(int dungeonId,Action<PomeloException,ReceiveDoubleRewardResponse> cb,object option = null)
  75. {
  76. var request = new ReceiveDoubleRewardRequest();
  77. request.dungeonId= dungeonId;
  78. _socket.request<ReceiveDoubleRewardResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  79. var rsp = msg as ReceiveDoubleRewardResponse;
  80. s2c_code = rsp.s2c_code;
  81. s2c_msg = rsp.s2c_msg;
  82. return s2c_code == 200;
  83. }, cb, option);
  84. }
  85. public void resourceCountDownRequest(int dungeonId,Action<PomeloException,ResourceCountDownResponse> cb,object option = null)
  86. {
  87. var request = new ResourceCountDownRequest();
  88. request.dungeonId= dungeonId;
  89. _socket.request<ResourceCountDownResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  90. var rsp = msg as ResourceCountDownResponse;
  91. s2c_code = rsp.s2c_code;
  92. s2c_msg = rsp.s2c_msg;
  93. return s2c_code == 200;
  94. }, cb, option);
  95. }
  96. public void resourceSweepRequest(int dungeonId,Action<PomeloException,ResourceSweepResponse> cb,object option = null)
  97. {
  98. var request = new ResourceSweepRequest();
  99. request.dungeonId= dungeonId;
  100. _socket.request<ResourceSweepResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  101. var rsp = msg as ResourceSweepResponse;
  102. s2c_code = rsp.s2c_code;
  103. s2c_msg = rsp.s2c_msg;
  104. return s2c_code == 200;
  105. }, cb, option);
  106. }
  107. public void resourceSitUnsafeRequest(bool sit_unsafe,Action<PomeloException,ResourceSitUnsafeResponse> cb,object option = null)
  108. {
  109. var request = new ResourceSitUnsafeRequest();
  110. request.sit_unsafe= sit_unsafe;
  111. _socket.request<ResourceSitUnsafeResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  112. var rsp = msg as ResourceSitUnsafeResponse;
  113. s2c_code = rsp.s2c_code;
  114. s2c_msg = rsp.s2c_msg;
  115. return s2c_code == 200;
  116. }, cb, option);
  117. }
  118. public void resourceSitUnsafeObtainQiRequest(Action<PomeloException,ResourceSitUnsafeObtainQiResponse> cb,object option = null)
  119. {
  120. var request = new ResourceSitUnsafeObtainQiRequest();
  121. _socket.request<ResourceSitUnsafeObtainQiResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  122. var rsp = msg as ResourceSitUnsafeObtainQiResponse;
  123. s2c_code = rsp.s2c_code;
  124. s2c_msg = rsp.s2c_msg;
  125. return s2c_code == 200;
  126. }, cb, option);
  127. }
  128. public void onResourceInfoPush(Action<OnResourceInfoPush> cb)
  129. {
  130. _socket.listen_once<OnResourceInfoPush>(cb);
  131. }
  132. public void onFishPush(Action<OnFishPush> cb)
  133. {
  134. _socket.listen_once<OnFishPush>(cb);
  135. }
  136. }
  137. }