CrossAreaHandler.cs 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  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 CrossAreaHandler
  15. {
  16. private PomeloClient _socket;
  17. public FSGetAreaFightMainInfoResponse lastFSGetAreaFightMainInfoResponse { get { return _socket.GetLastResponse<FSGetAreaFightMainInfoResponse>(); } }
  18. public FSGetServerPointUserDetailResponse lastFSGetServerPointUserDetailResponse { get { return _socket.GetLastResponse<FSGetServerPointUserDetailResponse>(); } }
  19. public FSGetAllServerListResponse lastFSGetAllServerListResponse { get { return _socket.GetLastResponse<FSGetAllServerListResponse>(); } }
  20. public FSGetAllAlliesChatRecordResponse lastFSGetAllAlliesChatRecordResponse { get { return _socket.GetLastResponse<FSGetAllAlliesChatRecordResponse>(); } }
  21. public FSSendMsgToAlliesServerResponse lastFSSendMsgToAlliesServerResponse { get { return _socket.GetLastResponse<FSSendMsgToAlliesServerResponse>(); } }
  22. public FSGetAreaRewardResponse lastFSGetAreaRewardResponse { get { return _socket.GetLastResponse<FSGetAreaRewardResponse>(); } }
  23. public FSEnterAreaResponse lastFSEnterAreaResponse { get { return _socket.GetLastResponse<FSEnterAreaResponse>(); } }
  24. public FSAreaDailyFightResponse lastFSAreaDailyFightResponse { get { return _socket.GetLastResponse<FSAreaDailyFightResponse>(); } }
  25. public FSBattleClientRefreshResponse lastFSBattleClientRefreshResponse { get { return _socket.GetLastResponse<FSBattleClientRefreshResponse>(); } }
  26. public GetSaoXingMainInfoResponse lastGetSaoXingMainInfoResponse { get { return _socket.GetLastResponse<GetSaoXingMainInfoResponse>(); } }
  27. public GetServerPlayersResponse lastGetServerPlayersResponse { get { return _socket.GetLastResponse<GetServerPlayersResponse>(); } }
  28. public GivePlayerTitleResponse lastGivePlayerTitleResponse { get { return _socket.GetLastResponse<GivePlayerTitleResponse>(); } }
  29. public GetFengShenMainInfoResponse lastGetFengShenMainInfoResponse { get { return _socket.GetLastResponse<GetFengShenMainInfoResponse>(); } }
  30. static CrossAreaHandler()
  31. {
  32. EventTypes.RegistPushType("area.crossAreaPush.fSGrantGodTitle_MainPush", typeof(FSGrantGodTitle_MainPush));
  33. EventTypes.RegistPushType("area.crossAreaPush.fSAlliesChatMsgPush", typeof(FSAlliesChatMsgPush));
  34. EventTypes.RegistPushType("area.crossAreaPush.fSDailyBossRewardPush", typeof(FSDailyBossRewardPush));
  35. EventTypes.RegistPushType("area.crossAreaPush.fSGameEndPush", typeof(FSGameEndPush));
  36. EventTypes.RegistPushType("area.crossAreaPush.fSFirstOccupyPush", typeof(FSFirstOccupyPush));
  37. EventTypes.RegistRequestType("area.crossAreaHandler.fSGetAreaFightMainInfoRequest", typeof(FSGetAreaFightMainInfoRequest), typeof(FSGetAreaFightMainInfoResponse));
  38. EventTypes.RegistRequestType("area.crossAreaHandler.fSGetServerPointUserDetailRequest", typeof(FSGetServerPointUserDetailRequest), typeof(FSGetServerPointUserDetailResponse));
  39. EventTypes.RegistRequestType("area.crossAreaHandler.fSGetAllServerListRequest", typeof(FSGetAllServerListRequest), typeof(FSGetAllServerListResponse));
  40. EventTypes.RegistRequestType("area.crossAreaHandler.fSGetAllAlliesChatRecordRequest", typeof(FSGetAllAlliesChatRecordRequest), typeof(FSGetAllAlliesChatRecordResponse));
  41. EventTypes.RegistRequestType("area.crossAreaHandler.fSSendMsgToAlliesServerRequest", typeof(FSSendMsgToAlliesServerRequest), typeof(FSSendMsgToAlliesServerResponse));
  42. EventTypes.RegistRequestType("area.crossAreaHandler.fSGetAreaRewardRequest", typeof(FSGetAreaRewardRequest), typeof(FSGetAreaRewardResponse));
  43. EventTypes.RegistRequestType("area.crossAreaHandler.fSEnterAreaRequest", typeof(FSEnterAreaRequest), typeof(FSEnterAreaResponse));
  44. EventTypes.RegistRequestType("area.crossAreaHandler.fSAreaDailyFightRequest", typeof(FSAreaDailyFightRequest), typeof(FSAreaDailyFightResponse));
  45. EventTypes.RegistRequestType("area.crossAreaHandler.fSBattleClientRefreshRequest", typeof(FSBattleClientRefreshRequest), typeof(FSBattleClientRefreshResponse));
  46. EventTypes.RegistRequestType("area.crossAreaHandler.getSaoXingMainInfoRequest", typeof(GetSaoXingMainInfoRequest), typeof(GetSaoXingMainInfoResponse));
  47. EventTypes.RegistRequestType("area.crossAreaHandler.getServerPlayersRequest", typeof(GetServerPlayersRequest), typeof(GetServerPlayersResponse));
  48. EventTypes.RegistRequestType("area.crossAreaHandler.givePlayerTitleRequest", typeof(GivePlayerTitleRequest), typeof(GivePlayerTitleResponse));
  49. EventTypes.RegistRequestType("area.crossAreaHandler.getFengShenMainInfoRequest", typeof(GetFengShenMainInfoRequest), typeof(GetFengShenMainInfoResponse));
  50. }
  51. public CrossAreaHandler(PomeloClient socket)
  52. {
  53. this._socket = socket;
  54. }
  55. public void fSGetAreaFightMainInfoRequest(Action<PomeloException,FSGetAreaFightMainInfoResponse> cb,object option = null)
  56. {
  57. var request = new FSGetAreaFightMainInfoRequest();
  58. _socket.request<FSGetAreaFightMainInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  59. var rsp = msg as FSGetAreaFightMainInfoResponse;
  60. s2c_code = rsp.s2c_code;
  61. s2c_msg = rsp.s2c_msg;
  62. return s2c_code == 200;
  63. }, cb, option);
  64. }
  65. public void fSGetServerPointUserDetailRequest(string playerId,int serverId,Action<PomeloException,FSGetServerPointUserDetailResponse> cb,object option = null)
  66. {
  67. var request = new FSGetServerPointUserDetailRequest();
  68. request.playerId= playerId;
  69. request.serverId= serverId;
  70. _socket.request<FSGetServerPointUserDetailResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  71. var rsp = msg as FSGetServerPointUserDetailResponse;
  72. s2c_code = rsp.s2c_code;
  73. s2c_msg = rsp.s2c_msg;
  74. return s2c_code == 200;
  75. }, cb, option);
  76. }
  77. public void fSGetAllServerListRequest(Action<PomeloException,FSGetAllServerListResponse> cb,object option = null)
  78. {
  79. var request = new FSGetAllServerListRequest();
  80. _socket.request<FSGetAllServerListResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  81. var rsp = msg as FSGetAllServerListResponse;
  82. s2c_code = rsp.s2c_code;
  83. s2c_msg = rsp.s2c_msg;
  84. return s2c_code == 200;
  85. }, cb, option);
  86. }
  87. public void fSGetAllAlliesChatRecordRequest(int pointServerId,int maxMsgId,Action<PomeloException,FSGetAllAlliesChatRecordResponse> cb,object option = null)
  88. {
  89. var request = new FSGetAllAlliesChatRecordRequest();
  90. request.pointServerId= pointServerId;
  91. request.maxMsgId= maxMsgId;
  92. _socket.request<FSGetAllAlliesChatRecordResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  93. var rsp = msg as FSGetAllAlliesChatRecordResponse;
  94. s2c_code = rsp.s2c_code;
  95. s2c_msg = rsp.s2c_msg;
  96. return s2c_code == 200;
  97. }, cb, option);
  98. }
  99. public void fSSendMsgToAlliesServerRequest(int pointServerId,string content,Action<PomeloException,FSSendMsgToAlliesServerResponse> cb,object option = null)
  100. {
  101. var request = new FSSendMsgToAlliesServerRequest();
  102. request.pointServerId= pointServerId;
  103. request.content= content;
  104. _socket.request<FSSendMsgToAlliesServerResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  105. var rsp = msg as FSSendMsgToAlliesServerResponse;
  106. s2c_code = rsp.s2c_code;
  107. s2c_msg = rsp.s2c_msg;
  108. return s2c_code == 200;
  109. }, cb, option);
  110. }
  111. public void fSGetAreaRewardRequest(int areaId,Action<PomeloException,FSGetAreaRewardResponse> cb,object option = null)
  112. {
  113. var request = new FSGetAreaRewardRequest();
  114. request.areaId= areaId;
  115. _socket.request<FSGetAreaRewardResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  116. var rsp = msg as FSGetAreaRewardResponse;
  117. s2c_code = rsp.s2c_code;
  118. s2c_msg = rsp.s2c_msg;
  119. return s2c_code == 200;
  120. }, cb, option);
  121. }
  122. public void fSEnterAreaRequest(int areaId,Action<PomeloException,FSEnterAreaResponse> cb,object option = null)
  123. {
  124. var request = new FSEnterAreaRequest();
  125. request.areaId= areaId;
  126. _socket.request<FSEnterAreaResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  127. var rsp = msg as FSEnterAreaResponse;
  128. s2c_code = rsp.s2c_code;
  129. s2c_msg = rsp.s2c_msg;
  130. return s2c_code == 200;
  131. }, cb, option);
  132. }
  133. public void fSAreaDailyFightRequest(int areaId,Action<PomeloException,FSAreaDailyFightResponse> cb,object option = null)
  134. {
  135. var request = new FSAreaDailyFightRequest();
  136. request.areaId= areaId;
  137. _socket.request<FSAreaDailyFightResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  138. var rsp = msg as FSAreaDailyFightResponse;
  139. s2c_code = rsp.s2c_code;
  140. s2c_msg = rsp.s2c_msg;
  141. return s2c_code == 200;
  142. }, cb, option);
  143. }
  144. public void fSBattleClientRefreshRequest(Action<PomeloException,FSBattleClientRefreshResponse> cb,object option = null)
  145. {
  146. var request = new FSBattleClientRefreshRequest();
  147. _socket.request<FSBattleClientRefreshResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  148. var rsp = msg as FSBattleClientRefreshResponse;
  149. s2c_code = rsp.s2c_code;
  150. s2c_msg = rsp.s2c_msg;
  151. return s2c_code == 200;
  152. }, cb, option);
  153. }
  154. public void getSaoXingMainInfoRequest(Action<PomeloException,GetSaoXingMainInfoResponse> cb,object option = null)
  155. {
  156. var request = new GetSaoXingMainInfoRequest();
  157. _socket.request<GetSaoXingMainInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  158. var rsp = msg as GetSaoXingMainInfoResponse;
  159. s2c_code = rsp.s2c_code;
  160. s2c_msg = rsp.s2c_msg;
  161. return s2c_code == 200;
  162. }, cb, option);
  163. }
  164. public void getServerPlayersRequest(int s2c_serverId,Action<PomeloException,GetServerPlayersResponse> cb,object option = null)
  165. {
  166. var request = new GetServerPlayersRequest();
  167. request.s2c_serverId= s2c_serverId;
  168. _socket.request<GetServerPlayersResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  169. var rsp = msg as GetServerPlayersResponse;
  170. s2c_code = rsp.s2c_code;
  171. s2c_msg = rsp.s2c_msg;
  172. return s2c_code == 200;
  173. }, cb, option);
  174. }
  175. public void givePlayerTitleRequest(int type,string c2s_playerId,int serverId,int pos,Action<PomeloException,GivePlayerTitleResponse> cb,object option = null)
  176. {
  177. var request = new GivePlayerTitleRequest();
  178. request.type= type;
  179. request.c2s_playerId= c2s_playerId;
  180. request.serverId= serverId;
  181. request.pos= pos;
  182. _socket.request<GivePlayerTitleResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  183. var rsp = msg as GivePlayerTitleResponse;
  184. s2c_code = rsp.s2c_code;
  185. s2c_msg = rsp.s2c_msg;
  186. return s2c_code == 200;
  187. }, cb, option);
  188. }
  189. public void getFengShenMainInfoRequest(Action<PomeloException,GetFengShenMainInfoResponse> cb,object option = null)
  190. {
  191. var request = new GetFengShenMainInfoRequest();
  192. _socket.request<GetFengShenMainInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  193. var rsp = msg as GetFengShenMainInfoResponse;
  194. s2c_code = rsp.s2c_code;
  195. s2c_msg = rsp.s2c_msg;
  196. return s2c_code == 200;
  197. }, cb, option);
  198. }
  199. public void onFSGrantGodTitle_MainPush(Action<FSGrantGodTitle_MainPush> cb)
  200. {
  201. _socket.listen_once<FSGrantGodTitle_MainPush>(cb);
  202. }
  203. public void onFSAlliesChatMsgPush(Action<FSAlliesChatMsgPush> cb)
  204. {
  205. _socket.listen_once<FSAlliesChatMsgPush>(cb);
  206. }
  207. public void onFSDailyBossRewardPush(Action<FSDailyBossRewardPush> cb)
  208. {
  209. _socket.listen_once<FSDailyBossRewardPush>(cb);
  210. }
  211. public void onFSGameEndPush(Action<FSGameEndPush> cb)
  212. {
  213. _socket.listen_once<FSGameEndPush>(cb);
  214. }
  215. public void onFSFirstOccupyPush(Action<FSFirstOccupyPush> cb)
  216. {
  217. _socket.listen_once<FSFirstOccupyPush>(cb);
  218. }
  219. }
  220. }