Five2FiveHandler.cs 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  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.five2five
  13. {
  14. public class Five2FiveHandler
  15. {
  16. private PomeloClient _socket;
  17. public Five2FiveResponse lastFive2FiveResponse { get { return _socket.GetLastResponse<Five2FiveResponse>(); } }
  18. public Five2FiveLookBtlReportResponse lastFive2FiveLookBtlReportResponse { get { return _socket.GetLastResponse<Five2FiveLookBtlReportResponse>(); } }
  19. public Five2FiveMatchResponse lastFive2FiveMatchResponse { get { return _socket.GetLastResponse<Five2FiveMatchResponse>(); } }
  20. public Five2FiveRefuseMatchResponse lastFive2FiveRefuseMatchResponse { get { return _socket.GetLastResponse<Five2FiveRefuseMatchResponse>(); } }
  21. public Five2FiveAgreeMatchResponse lastFive2FiveAgreeMatchResponse { get { return _socket.GetLastResponse<Five2FiveAgreeMatchResponse>(); } }
  22. public Five2FiveCancelMatchResponse lastFive2FiveCancelMatchResponse { get { return _socket.GetLastResponse<Five2FiveCancelMatchResponse>(); } }
  23. public Five2FiveReadyResponse lastFive2FiveReadyResponse { get { return _socket.GetLastResponse<Five2FiveReadyResponse>(); } }
  24. public Five2FiveLeaveAreaResponse lastFive2FiveLeaveAreaResponse { get { return _socket.GetLastResponse<Five2FiveLeaveAreaResponse>(); } }
  25. public Five2FiveReciveRewardResponse lastFive2FiveReciveRewardResponse { get { return _socket.GetLastResponse<Five2FiveReciveRewardResponse>(); } }
  26. public Five2FiveLookMatchResultResponse lastFive2FiveLookMatchResultResponse { get { return _socket.GetLastResponse<Five2FiveLookMatchResultResponse>(); } }
  27. public Five2FiveShardMatchResultResponse lastFive2FiveShardMatchResultResponse { get { return _socket.GetLastResponse<Five2FiveShardMatchResultResponse>(); } }
  28. static Five2FiveHandler()
  29. {
  30. EventTypes.RegistPushType("five2five.five2FivePush.five2FiveApplyMatchPush", typeof(Five2FiveApplyMatchPush));
  31. EventTypes.RegistPushType("five2five.five2FivePush.five2FiveMatchMemberInfoPush", typeof(Five2FiveMatchMemberInfoPush));
  32. EventTypes.RegistPushType("five2five.five2FivePush.five2FiveMemberChoicePush", typeof(Five2FiveMemberChoicePush));
  33. EventTypes.RegistPushType("five2five.five2FivePush.five2FiveOnGameEndPush", typeof(Five2FiveOnGameEndPush));
  34. EventTypes.RegistPushType("five2five.five2FivePush.five2FiveOnNewRewardPush", typeof(Five2FiveOnNewRewardPush));
  35. EventTypes.RegistPushType("five2five.five2FivePush.five2FiveOnNoRewardPush", typeof(Five2FiveOnNoRewardPush));
  36. EventTypes.RegistPushType("five2five.five2FivePush.five2FiveMatchFailedPush", typeof(Five2FiveMatchFailedPush));
  37. EventTypes.RegistPushType("five2five.five2FivePush.five2FiveLeaderCancelMatchPush", typeof(Five2FiveLeaderCancelMatchPush));
  38. EventTypes.RegistPushType("five2five.five2FivePush.five2FiveTeamChangePush", typeof(Five2FiveTeamChangePush));
  39. EventTypes.RegistPushType("five2five.five2FivePush.five2FiveMatchPoolChangePush", typeof(Five2FiveMatchPoolChangePush));
  40. EventTypes.RegistPushType("five2five.five2FivePush.five2FiveApplyMatchResultPush", typeof(Five2FiveApplyMatchResultPush));
  41. EventTypes.RegistRequestType("five2five.five2FiveHandler.five2FiveRequest", typeof(Five2FiveRequest), typeof(Five2FiveResponse));
  42. EventTypes.RegistRequestType("five2five.five2FiveHandler.five2FiveLookBtlReportRequest", typeof(Five2FiveLookBtlReportRequest), typeof(Five2FiveLookBtlReportResponse));
  43. EventTypes.RegistRequestType("five2five.five2FiveHandler.five2FiveMatchRequest", typeof(Five2FiveMatchRequest), typeof(Five2FiveMatchResponse));
  44. EventTypes.RegistRequestType("five2five.five2FiveHandler.five2FiveRefuseMatchRequest", typeof(Five2FiveRefuseMatchRequest), typeof(Five2FiveRefuseMatchResponse));
  45. EventTypes.RegistRequestType("five2five.five2FiveHandler.five2FiveAgreeMatchRequest", typeof(Five2FiveAgreeMatchRequest), typeof(Five2FiveAgreeMatchResponse));
  46. EventTypes.RegistRequestType("five2five.five2FiveHandler.five2FiveCancelMatchRequest", typeof(Five2FiveCancelMatchRequest), typeof(Five2FiveCancelMatchResponse));
  47. EventTypes.RegistRequestType("five2five.five2FiveHandler.five2FiveReadyRequest", typeof(Five2FiveReadyRequest), typeof(Five2FiveReadyResponse));
  48. EventTypes.RegistRequestType("five2five.five2FiveHandler.five2FiveLeaveAreaRequest", typeof(Five2FiveLeaveAreaRequest), typeof(Five2FiveLeaveAreaResponse));
  49. EventTypes.RegistRequestType("five2five.five2FiveHandler.five2FiveReciveRewardRequest", typeof(Five2FiveReciveRewardRequest), typeof(Five2FiveReciveRewardResponse));
  50. EventTypes.RegistRequestType("five2five.five2FiveHandler.five2FiveLookMatchResultRequest", typeof(Five2FiveLookMatchResultRequest), typeof(Five2FiveLookMatchResultResponse));
  51. EventTypes.RegistRequestType("five2five.five2FiveHandler.five2FiveShardMatchResultRequest", typeof(Five2FiveShardMatchResultRequest), typeof(Five2FiveShardMatchResultResponse));
  52. }
  53. public Five2FiveHandler(PomeloClient socket)
  54. {
  55. this._socket = socket;
  56. }
  57. public void five2FiveRequest(Action<PomeloException,Five2FiveResponse> cb,object option = null)
  58. {
  59. var request = new Five2FiveRequest();
  60. _socket.request<Five2FiveResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  61. var rsp = msg as Five2FiveResponse;
  62. s2c_code = rsp.s2c_code;
  63. s2c_msg = rsp.s2c_msg;
  64. return s2c_code == 200;
  65. }, cb, option);
  66. }
  67. public void five2FiveLookBtlReportRequest(Action<PomeloException,Five2FiveLookBtlReportResponse> cb,object option = null)
  68. {
  69. var request = new Five2FiveLookBtlReportRequest();
  70. _socket.request<Five2FiveLookBtlReportResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  71. var rsp = msg as Five2FiveLookBtlReportResponse;
  72. s2c_code = rsp.s2c_code;
  73. s2c_msg = rsp.s2c_msg;
  74. return s2c_code == 200;
  75. }, cb, option);
  76. }
  77. public void five2FiveMatchRequest(int matchOrReMatch,Action<PomeloException,Five2FiveMatchResponse> cb,object option = null)
  78. {
  79. var request = new Five2FiveMatchRequest();
  80. request.matchOrReMatch= matchOrReMatch;
  81. _socket.request<Five2FiveMatchResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  82. var rsp = msg as Five2FiveMatchResponse;
  83. s2c_code = rsp.s2c_code;
  84. s2c_msg = rsp.s2c_msg;
  85. return s2c_code == 200;
  86. }, cb, option);
  87. }
  88. public void five2FiveRefuseMatchRequest(Action<PomeloException,Five2FiveRefuseMatchResponse> cb,object option = null)
  89. {
  90. var request = new Five2FiveRefuseMatchRequest();
  91. _socket.request<Five2FiveRefuseMatchResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  92. var rsp = msg as Five2FiveRefuseMatchResponse;
  93. s2c_code = rsp.s2c_code;
  94. s2c_msg = rsp.s2c_msg;
  95. return s2c_code == 200;
  96. }, cb, option);
  97. }
  98. public void five2FiveAgreeMatchRequest(Action<PomeloException,Five2FiveAgreeMatchResponse> cb,object option = null)
  99. {
  100. var request = new Five2FiveAgreeMatchRequest();
  101. _socket.request<Five2FiveAgreeMatchResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  102. var rsp = msg as Five2FiveAgreeMatchResponse;
  103. s2c_code = rsp.s2c_code;
  104. s2c_msg = rsp.s2c_msg;
  105. return s2c_code == 200;
  106. }, cb, option);
  107. }
  108. public void five2FiveCancelMatchRequest(Action<PomeloException,Five2FiveCancelMatchResponse> cb,object option = null)
  109. {
  110. var request = new Five2FiveCancelMatchRequest();
  111. _socket.request<Five2FiveCancelMatchResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  112. var rsp = msg as Five2FiveCancelMatchResponse;
  113. s2c_code = rsp.s2c_code;
  114. s2c_msg = rsp.s2c_msg;
  115. return s2c_code == 200;
  116. }, cb, option);
  117. }
  118. public void five2FiveReadyRequest(string tempTeamId,Action<PomeloException,Five2FiveReadyResponse> cb,object option = null)
  119. {
  120. var request = new Five2FiveReadyRequest();
  121. request.tempTeamId= tempTeamId;
  122. _socket.request<Five2FiveReadyResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  123. var rsp = msg as Five2FiveReadyResponse;
  124. s2c_code = rsp.s2c_code;
  125. s2c_msg = rsp.s2c_msg;
  126. return s2c_code == 200;
  127. }, cb, option);
  128. }
  129. public void five2FiveLeaveAreaRequest(Action<PomeloException,Five2FiveLeaveAreaResponse> cb,object option = null)
  130. {
  131. var request = new Five2FiveLeaveAreaRequest();
  132. _socket.request<Five2FiveLeaveAreaResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  133. var rsp = msg as Five2FiveLeaveAreaResponse;
  134. s2c_code = rsp.s2c_code;
  135. s2c_msg = rsp.s2c_msg;
  136. return s2c_code == 200;
  137. }, cb, option);
  138. }
  139. public void five2FiveReciveRewardRequest(Action<PomeloException,Five2FiveReciveRewardResponse> cb,object option = null)
  140. {
  141. var request = new Five2FiveReciveRewardRequest();
  142. _socket.request<Five2FiveReciveRewardResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  143. var rsp = msg as Five2FiveReciveRewardResponse;
  144. s2c_code = rsp.s2c_code;
  145. s2c_msg = rsp.s2c_msg;
  146. return s2c_code == 200;
  147. }, cb, option);
  148. }
  149. public void five2FiveLookMatchResultRequest(string instanceId,Action<PomeloException,Five2FiveLookMatchResultResponse> cb,object option = null)
  150. {
  151. var request = new Five2FiveLookMatchResultRequest();
  152. request.instanceId= instanceId;
  153. _socket.request<Five2FiveLookMatchResultResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  154. var rsp = msg as Five2FiveLookMatchResultResponse;
  155. s2c_code = rsp.s2c_code;
  156. s2c_msg = rsp.s2c_msg;
  157. return s2c_code == 200;
  158. }, cb, option);
  159. }
  160. public void five2FiveShardMatchResultRequest(string instanceId,Action<PomeloException,Five2FiveShardMatchResultResponse> cb,object option = null)
  161. {
  162. var request = new Five2FiveShardMatchResultRequest();
  163. request.instanceId= instanceId;
  164. _socket.request<Five2FiveShardMatchResultResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  165. var rsp = msg as Five2FiveShardMatchResultResponse;
  166. s2c_code = rsp.s2c_code;
  167. s2c_msg = rsp.s2c_msg;
  168. return s2c_code == 200;
  169. }, cb, option);
  170. }
  171. public void onFive2FiveApplyMatchPush(Action<Five2FiveApplyMatchPush> cb)
  172. {
  173. _socket.listen_once<Five2FiveApplyMatchPush>(cb);
  174. }
  175. public void onFive2FiveMatchMemberInfoPush(Action<Five2FiveMatchMemberInfoPush> cb)
  176. {
  177. _socket.listen_once<Five2FiveMatchMemberInfoPush>(cb);
  178. }
  179. public void onFive2FiveMemberChoicePush(Action<Five2FiveMemberChoicePush> cb)
  180. {
  181. _socket.listen_once<Five2FiveMemberChoicePush>(cb);
  182. }
  183. public void onFive2FiveOnGameEndPush(Action<Five2FiveOnGameEndPush> cb)
  184. {
  185. _socket.listen_once<Five2FiveOnGameEndPush>(cb);
  186. }
  187. public void onFive2FiveOnNewRewardPush(Action<Five2FiveOnNewRewardPush> cb)
  188. {
  189. _socket.listen_once<Five2FiveOnNewRewardPush>(cb);
  190. }
  191. public void onFive2FiveOnNoRewardPush(Action<Five2FiveOnNoRewardPush> cb)
  192. {
  193. _socket.listen_once<Five2FiveOnNoRewardPush>(cb);
  194. }
  195. public void onFive2FiveMatchFailedPush(Action<Five2FiveMatchFailedPush> cb)
  196. {
  197. _socket.listen_once<Five2FiveMatchFailedPush>(cb);
  198. }
  199. public void onFive2FiveLeaderCancelMatchPush(Action<Five2FiveLeaderCancelMatchPush> cb)
  200. {
  201. _socket.listen_once<Five2FiveLeaderCancelMatchPush>(cb);
  202. }
  203. public void onFive2FiveTeamChangePush(Action<Five2FiveTeamChangePush> cb)
  204. {
  205. _socket.listen_once<Five2FiveTeamChangePush>(cb);
  206. }
  207. public void onFive2FiveMatchPoolChangePush(Action<Five2FiveMatchPoolChangePush> cb)
  208. {
  209. _socket.listen_once<Five2FiveMatchPoolChangePush>(cb);
  210. }
  211. public void onFive2FiveApplyMatchResultPush(Action<Five2FiveApplyMatchResultPush> cb)
  212. {
  213. _socket.listen_once<Five2FiveApplyMatchResultPush>(cb);
  214. }
  215. }
  216. }