GoddessHandler.cs 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  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 GoddessHandler
  15. {
  16. private PomeloClient _socket;
  17. public EnterGoddessSceneResponse lastEnterGoddessSceneResponse { get { return _socket.GetLastResponse<EnterGoddessSceneResponse>(); } }
  18. public OutGoddessSceneResponse lastOutGoddessSceneResponse { get { return _socket.GetLastResponse<OutGoddessSceneResponse>(); } }
  19. public ActiveGoddessResponse lastActiveGoddessResponse { get { return _socket.GetLastResponse<ActiveGoddessResponse>(); } }
  20. public OnBattleGoddessResponse lastOnBattleGoddessResponse { get { return _socket.GetLastResponse<OnBattleGoddessResponse>(); } }
  21. public OffBattleGoddessResponse lastOffBattleGoddessResponse { get { return _socket.GetLastResponse<OffBattleGoddessResponse>(); } }
  22. public GetGiftsResponse lastGetGiftsResponse { get { return _socket.GetLastResponse<GetGiftsResponse>(); } }
  23. public BuyGiftResponse lastBuyGiftResponse { get { return _socket.GetLastResponse<BuyGiftResponse>(); } }
  24. public UnEquipGiftResponse lastUnEquipGiftResponse { get { return _socket.GetLastResponse<UnEquipGiftResponse>(); } }
  25. public EquipGiftResponse lastEquipGiftResponse { get { return _socket.GetLastResponse<EquipGiftResponse>(); } }
  26. public UpIntimacyResponse lastUpIntimacyResponse { get { return _socket.GetLastResponse<UpIntimacyResponse>(); } }
  27. public UpStarResponse lastUpStarResponse { get { return _socket.GetLastResponse<UpStarResponse>(); } }
  28. public GetCommInfoResponse lastGetCommInfoResponse { get { return _socket.GetLastResponse<GetCommInfoResponse>(); } }
  29. public GetGoddessDetailResponse lastGetGoddessDetailResponse { get { return _socket.GetLastResponse<GetGoddessDetailResponse>(); } }
  30. public GetAllGoddessResponse lastGetAllGoddessResponse { get { return _socket.GetLastResponse<GetAllGoddessResponse>(); } }
  31. static GoddessHandler()
  32. {
  33. EventTypes.RegistPushType("area.goddessPush.goddessEquipDynamicPush", typeof(GoddessEquipDynamicPush));
  34. EventTypes.RegistPushType("area.goddessPush.goddessGiftDynamicPush", typeof(GoddessGiftDynamicPush));
  35. EventTypes.RegistRequestType("area.goddessHandler.enterGoddessSceneRequest", typeof(EnterGoddessSceneRequest), typeof(EnterGoddessSceneResponse));
  36. EventTypes.RegistRequestType("area.goddessHandler.outGoddessSceneRequest", typeof(OutGoddessSceneRequest), typeof(OutGoddessSceneResponse));
  37. EventTypes.RegistRequestType("area.goddessHandler.activeGoddessRequest", typeof(ActiveGoddessRequest), typeof(ActiveGoddessResponse));
  38. EventTypes.RegistRequestType("area.goddessHandler.onBattleGoddessRequest", typeof(OnBattleGoddessRequest), typeof(OnBattleGoddessResponse));
  39. EventTypes.RegistRequestType("area.goddessHandler.offBattleGoddessRequest", typeof(OffBattleGoddessRequest), typeof(OffBattleGoddessResponse));
  40. EventTypes.RegistRequestType("area.goddessHandler.getGiftsRequest", typeof(GetGiftsRequest), typeof(GetGiftsResponse));
  41. EventTypes.RegistRequestType("area.goddessHandler.buyGiftRequest", typeof(BuyGiftRequest), typeof(BuyGiftResponse));
  42. EventTypes.RegistRequestType("area.goddessHandler.unEquipGiftRequest", typeof(UnEquipGiftRequest), typeof(UnEquipGiftResponse));
  43. EventTypes.RegistRequestType("area.goddessHandler.equipGiftRequest", typeof(EquipGiftRequest), typeof(EquipGiftResponse));
  44. EventTypes.RegistRequestType("area.goddessHandler.upIntimacyRequest", typeof(UpIntimacyRequest), typeof(UpIntimacyResponse));
  45. EventTypes.RegistRequestType("area.goddessHandler.upStarRequest", typeof(UpStarRequest), typeof(UpStarResponse));
  46. EventTypes.RegistRequestType("area.goddessHandler.getCommInfoRequest", typeof(GetCommInfoRequest), typeof(GetCommInfoResponse));
  47. EventTypes.RegistRequestType("area.goddessHandler.getGoddessDetailRequest", typeof(GetGoddessDetailRequest), typeof(GetGoddessDetailResponse));
  48. EventTypes.RegistRequestType("area.goddessHandler.getAllGoddessRequest", typeof(GetAllGoddessRequest), typeof(GetAllGoddessResponse));
  49. }
  50. public GoddessHandler(PomeloClient socket)
  51. {
  52. this._socket = socket;
  53. }
  54. public void enterGoddessSceneRequest(Action<PomeloException,EnterGoddessSceneResponse> cb,object option = null)
  55. {
  56. var request = new EnterGoddessSceneRequest();
  57. _socket.request<EnterGoddessSceneResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  58. var rsp = msg as EnterGoddessSceneResponse;
  59. s2c_code = rsp.s2c_code;
  60. s2c_msg = rsp.s2c_msg;
  61. return s2c_code == 200;
  62. }, cb, option);
  63. }
  64. public void outGoddessSceneRequest(Action<PomeloException,OutGoddessSceneResponse> cb,object option = null)
  65. {
  66. var request = new OutGoddessSceneRequest();
  67. _socket.request<OutGoddessSceneResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  68. var rsp = msg as OutGoddessSceneResponse;
  69. s2c_code = rsp.s2c_code;
  70. s2c_msg = rsp.s2c_msg;
  71. return s2c_code == 200;
  72. }, cb, option);
  73. }
  74. public void activeGoddessRequest(int c2s_goddessTemplateId,Action<PomeloException,ActiveGoddessResponse> cb,object option = null)
  75. {
  76. var request = new ActiveGoddessRequest();
  77. request.c2s_goddessTemplateId= c2s_goddessTemplateId;
  78. _socket.request<ActiveGoddessResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  79. var rsp = msg as ActiveGoddessResponse;
  80. s2c_code = rsp.s2c_code;
  81. s2c_msg = rsp.s2c_msg;
  82. return s2c_code == 200;
  83. }, cb, option);
  84. }
  85. public void onBattleGoddessRequest(int c2s_goddessId,Action<PomeloException,OnBattleGoddessResponse> cb,object option = null)
  86. {
  87. var request = new OnBattleGoddessRequest();
  88. request.c2s_goddessId= c2s_goddessId;
  89. _socket.request<OnBattleGoddessResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  90. var rsp = msg as OnBattleGoddessResponse;
  91. s2c_code = rsp.s2c_code;
  92. s2c_msg = rsp.s2c_msg;
  93. return s2c_code == 200;
  94. }, cb, option);
  95. }
  96. public void offBattleGoddessRequest(int c2s_goddessId,Action<PomeloException,OffBattleGoddessResponse> cb,object option = null)
  97. {
  98. var request = new OffBattleGoddessRequest();
  99. request.c2s_goddessId= c2s_goddessId;
  100. _socket.request<OffBattleGoddessResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  101. var rsp = msg as OffBattleGoddessResponse;
  102. s2c_code = rsp.s2c_code;
  103. s2c_msg = rsp.s2c_msg;
  104. return s2c_code == 200;
  105. }, cb, option);
  106. }
  107. public void getGiftsRequest(int c2s_goddessId,Action<PomeloException,GetGiftsResponse> cb,object option = null)
  108. {
  109. var request = new GetGiftsRequest();
  110. request.c2s_goddessId= c2s_goddessId;
  111. _socket.request<GetGiftsResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  112. var rsp = msg as GetGiftsResponse;
  113. s2c_code = rsp.s2c_code;
  114. s2c_msg = rsp.s2c_msg;
  115. return s2c_code == 200;
  116. }, cb, option);
  117. }
  118. public void buyGiftRequest(int c2s_goddessId,int c2s_giftId,Action<PomeloException,BuyGiftResponse> cb,object option = null)
  119. {
  120. var request = new BuyGiftRequest();
  121. request.c2s_goddessId= c2s_goddessId;
  122. request.c2s_giftId= c2s_giftId;
  123. _socket.request<BuyGiftResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  124. var rsp = msg as BuyGiftResponse;
  125. s2c_code = rsp.s2c_code;
  126. s2c_msg = rsp.s2c_msg;
  127. return s2c_code == 200;
  128. }, cb, option);
  129. }
  130. public void unEquipGiftRequest(int c2s_goddessId,int c2s_giftId,Action<PomeloException,UnEquipGiftResponse> cb,object option = null)
  131. {
  132. var request = new UnEquipGiftRequest();
  133. request.c2s_goddessId= c2s_goddessId;
  134. request.c2s_giftId= c2s_giftId;
  135. _socket.request<UnEquipGiftResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  136. var rsp = msg as UnEquipGiftResponse;
  137. s2c_code = rsp.s2c_code;
  138. s2c_msg = rsp.s2c_msg;
  139. return s2c_code == 200;
  140. }, cb, option);
  141. }
  142. public void equipGiftRequest(int c2s_goddessId,int c2s_giftId,Action<PomeloException,EquipGiftResponse> cb,object option = null)
  143. {
  144. var request = new EquipGiftRequest();
  145. request.c2s_goddessId= c2s_goddessId;
  146. request.c2s_giftId= c2s_giftId;
  147. _socket.request<EquipGiftResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  148. var rsp = msg as EquipGiftResponse;
  149. s2c_code = rsp.s2c_code;
  150. s2c_msg = rsp.s2c_msg;
  151. return s2c_code == 200;
  152. }, cb, option);
  153. }
  154. public void upIntimacyRequest(int c2s_goddessId,int c2s_type,Action<PomeloException,UpIntimacyResponse> cb,object option = null)
  155. {
  156. var request = new UpIntimacyRequest();
  157. request.c2s_goddessId= c2s_goddessId;
  158. request.c2s_type= c2s_type;
  159. _socket.request<UpIntimacyResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  160. var rsp = msg as UpIntimacyResponse;
  161. s2c_code = rsp.s2c_code;
  162. s2c_msg = rsp.s2c_msg;
  163. return s2c_code == 200;
  164. }, cb, option);
  165. }
  166. public void upStarRequest(int c2s_goddessId,Action<PomeloException,UpStarResponse> cb,object option = null)
  167. {
  168. var request = new UpStarRequest();
  169. request.c2s_goddessId= c2s_goddessId;
  170. _socket.request<UpStarResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  171. var rsp = msg as UpStarResponse;
  172. s2c_code = rsp.s2c_code;
  173. s2c_msg = rsp.s2c_msg;
  174. return s2c_code == 200;
  175. }, cb, option);
  176. }
  177. public void getCommInfoRequest(int c2s_goddessId,Action<PomeloException,GetCommInfoResponse> cb,object option = null)
  178. {
  179. var request = new GetCommInfoRequest();
  180. request.c2s_goddessId= c2s_goddessId;
  181. _socket.request<GetCommInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  182. var rsp = msg as GetCommInfoResponse;
  183. s2c_code = rsp.s2c_code;
  184. s2c_msg = rsp.s2c_msg;
  185. return s2c_code == 200;
  186. }, cb, option);
  187. }
  188. public void getGoddessDetailRequest(int c2s_goddessId,Action<PomeloException,GetGoddessDetailResponse> cb,object option = null)
  189. {
  190. var request = new GetGoddessDetailRequest();
  191. request.c2s_goddessId= c2s_goddessId;
  192. _socket.request<GetGoddessDetailResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  193. var rsp = msg as GetGoddessDetailResponse;
  194. s2c_code = rsp.s2c_code;
  195. s2c_msg = rsp.s2c_msg;
  196. return s2c_code == 200;
  197. }, cb, option);
  198. }
  199. public void getAllGoddessRequest(Action<PomeloException,GetAllGoddessResponse> cb,object option = null)
  200. {
  201. var request = new GetAllGoddessRequest();
  202. _socket.request<GetAllGoddessResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  203. var rsp = msg as GetAllGoddessResponse;
  204. s2c_code = rsp.s2c_code;
  205. s2c_msg = rsp.s2c_msg;
  206. return s2c_code == 200;
  207. }, cb, option);
  208. }
  209. public void onGoddessEquipDynamicPush(Action<GoddessEquipDynamicPush> cb)
  210. {
  211. _socket.listen_once<GoddessEquipDynamicPush>(cb);
  212. }
  213. public void onGoddessGiftDynamicPush(Action<GoddessGiftDynamicPush> cb)
  214. {
  215. _socket.listen_once<GoddessGiftDynamicPush>(cb);
  216. }
  217. }
  218. }