ActivityHandler.cs 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339
  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 ActivityHandler
  15. {
  16. private PomeloClient _socket;
  17. public ActivityLsResponse lastActivityLsResponse { get { return _socket.GetLastResponse<ActivityLsResponse>(); } }
  18. public InterestActivityAdResponse lastInterestActivityAdResponse { get { return _socket.GetLastResponse<InterestActivityAdResponse>(); } }
  19. public PayFirstResponse lastPayFirstResponse { get { return _socket.GetLastResponse<PayFirstResponse>(); } }
  20. public PaySecondResponse lastPaySecondResponse { get { return _socket.GetLastResponse<PaySecondResponse>(); } }
  21. public PayTotalResponse lastPayTotalResponse { get { return _socket.GetLastResponse<PayTotalResponse>(); } }
  22. public ConsumeTotalResponse lastConsumeTotalResponse { get { return _socket.GetLastResponse<ConsumeTotalResponse>(); } }
  23. public ActivityAwardResponse lastActivityAwardResponse { get { return _socket.GetLastResponse<ActivityAwardResponse>(); } }
  24. public ActivityInviteCodeResponse lastActivityInviteCodeResponse { get { return _socket.GetLastResponse<ActivityInviteCodeResponse>(); } }
  25. public ActivityNoticeRes lastActivityNoticeRes { get { return _socket.GetLastResponse<ActivityNoticeRes>(); } }
  26. public ActivityLevelOrSwordResponse lastActivityLevelOrSwordResponse { get { return _socket.GetLastResponse<ActivityLevelOrSwordResponse>(); } }
  27. public ActivityBuyFundsRes lastActivityBuyFundsRes { get { return _socket.GetLastResponse<ActivityBuyFundsRes>(); } }
  28. public ActivityOpenFundsRes lastActivityOpenFundsRes { get { return _socket.GetLastResponse<ActivityOpenFundsRes>(); } }
  29. public ActivityLuckyAwardViewResponse lastActivityLuckyAwardViewResponse { get { return _socket.GetLastResponse<ActivityLuckyAwardViewResponse>(); } }
  30. public LuckyAwardViewResponse lastLuckyAwardViewResponse { get { return _socket.GetLastResponse<LuckyAwardViewResponse>(); } }
  31. public ReSetluckyAwardResponse lastReSetluckyAwardResponse { get { return _socket.GetLastResponse<ReSetluckyAwardResponse>(); } }
  32. public OpenSevenDayResponse lastOpenSevenDayResponse { get { return _socket.GetLastResponse<OpenSevenDayResponse>(); } }
  33. public OpenChangeResponse lastOpenChangeResponse { get { return _socket.GetLastResponse<OpenChangeResponse>(); } }
  34. public ActivityDrawInfoResponse lastActivityDrawInfoResponse { get { return _socket.GetLastResponse<ActivityDrawInfoResponse>(); } }
  35. public DrawInfoResponse lastDrawInfoResponse { get { return _socket.GetLastResponse<DrawInfoResponse>(); } }
  36. public DrawRankResponse lastDrawRankResponse { get { return _socket.GetLastResponse<DrawRankResponse>(); } }
  37. public DrawSetLowResponse lastDrawSetLowResponse { get { return _socket.GetLastResponse<DrawSetLowResponse>(); } }
  38. public DrawAwardResponse lastDrawAwardResponse { get { return _socket.GetLastResponse<DrawAwardResponse>(); } }
  39. public BestSellerListResponse lastBestSellerListResponse { get { return _socket.GetLastResponse<BestSellerListResponse>(); } }
  40. static ActivityHandler()
  41. {
  42. EventTypes.RegistRequestType("area.activityHandler.activityLsRequest", typeof(ActivityLsRequest), typeof(ActivityLsResponse));
  43. EventTypes.RegistRequestType("area.activityHandler.interestActivityAdRequest", typeof(InterestActivityAdRequest), typeof(InterestActivityAdResponse));
  44. EventTypes.RegistRequestType("area.activityHandler.payFirstRequest", typeof(PayFirstRequest), typeof(PayFirstResponse));
  45. EventTypes.RegistRequestType("area.activityHandler.paySecondRequest", typeof(PaySecondRequest), typeof(PaySecondResponse));
  46. EventTypes.RegistRequestType("area.activityHandler.payTotalRequest", typeof(PayTotalRequest), typeof(PayTotalResponse));
  47. EventTypes.RegistRequestType("area.activityHandler.consumeTotalRequest", typeof(ConsumeTotalRequest), typeof(ConsumeTotalResponse));
  48. EventTypes.RegistRequestType("area.activityHandler.activityAwardRequest", typeof(ActivityAwardRequest), typeof(ActivityAwardResponse));
  49. EventTypes.RegistRequestType("area.activityHandler.activityInviteCodeRequest", typeof(ActivityInviteCodeRequest), typeof(ActivityInviteCodeResponse));
  50. EventTypes.RegistRequestType("area.activityHandler.activityNoticeRequest", typeof(ActivityNoticeReq), typeof(ActivityNoticeRes));
  51. EventTypes.RegistRequestType("area.activityHandler.activityLevelOrSwordRequest", typeof(ActivityLevelOrSwordRequest), typeof(ActivityLevelOrSwordResponse));
  52. EventTypes.RegistRequestType("area.activityHandler.activityBuyFundsRequest", typeof(ActivityBuyFundsReq), typeof(ActivityBuyFundsRes));
  53. EventTypes.RegistRequestType("area.activityHandler.activityOpenFundsRequest", typeof(ActivityOpenFundsReq), typeof(ActivityOpenFundsRes));
  54. EventTypes.RegistRequestType("area.activityHandler.activityLuckyAwardViewRequest", typeof(ActivityLuckyAwardViewRequest), typeof(ActivityLuckyAwardViewResponse));
  55. EventTypes.RegistRequestType("area.activityHandler.luckyAwardViewRequest", typeof(LuckyAwardViewRequest), typeof(LuckyAwardViewResponse));
  56. EventTypes.RegistRequestType("area.activityHandler.reSetluckyAwardRequest", typeof(ReSetluckyAwardRequest), typeof(ReSetluckyAwardResponse));
  57. EventTypes.RegistRequestType("area.activityHandler.openSevenDayRequest", typeof(OpenSevenDayRequest), typeof(OpenSevenDayResponse));
  58. EventTypes.RegistRequestType("area.activityHandler.openChangeRequest", typeof(OpenChangeRequest), typeof(OpenChangeResponse));
  59. EventTypes.RegistRequestType("area.activityHandler.activityDrawInfoRequest", typeof(ActivityDrawInfoRequest), typeof(ActivityDrawInfoResponse));
  60. EventTypes.RegistRequestType("area.activityHandler.drawInfoRequest", typeof(DrawInfoRequest), typeof(DrawInfoResponse));
  61. EventTypes.RegistRequestType("area.activityHandler.drawRankRequest", typeof(DrawRankRequest), typeof(DrawRankResponse));
  62. EventTypes.RegistRequestType("area.activityHandler.drawSetLowRequest", typeof(DrawSetLowRequest), typeof(DrawSetLowResponse));
  63. EventTypes.RegistRequestType("area.activityHandler.drawAwardRequest", typeof(DrawAwardRequest), typeof(DrawAwardResponse));
  64. EventTypes.RegistRequestType("area.activityHandler.bestSellerListRequest", typeof(BestSellerListRequest), typeof(BestSellerListResponse));
  65. }
  66. public ActivityHandler(PomeloClient socket)
  67. {
  68. this._socket = socket;
  69. }
  70. public void activityLsRequest(Action<PomeloException,ActivityLsResponse> cb,object option = null)
  71. {
  72. var request = new ActivityLsRequest();
  73. _socket.request<ActivityLsResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  74. var rsp = msg as ActivityLsResponse;
  75. s2c_code = rsp.s2c_code;
  76. s2c_msg = rsp.s2c_msg;
  77. return s2c_code == 200;
  78. }, cb, option);
  79. }
  80. public void interestActivityAdRequest(Action<PomeloException,InterestActivityAdResponse> cb,object option = null)
  81. {
  82. var request = new InterestActivityAdRequest();
  83. _socket.request<InterestActivityAdResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  84. var rsp = msg as InterestActivityAdResponse;
  85. s2c_code = rsp.s2c_code;
  86. s2c_msg = rsp.s2c_msg;
  87. return s2c_code == 200;
  88. }, cb, option);
  89. }
  90. public void payFirstRequest(Action<PomeloException,PayFirstResponse> cb,object option = null)
  91. {
  92. var request = new PayFirstRequest();
  93. _socket.request<PayFirstResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  94. var rsp = msg as PayFirstResponse;
  95. s2c_code = rsp.s2c_code;
  96. s2c_msg = rsp.s2c_msg;
  97. return s2c_code == 200;
  98. }, cb, option);
  99. }
  100. public void paySecondRequest(Action<PomeloException,PaySecondResponse> cb,object option = null)
  101. {
  102. var request = new PaySecondRequest();
  103. _socket.request<PaySecondResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  104. var rsp = msg as PaySecondResponse;
  105. s2c_code = rsp.s2c_code;
  106. s2c_msg = rsp.s2c_msg;
  107. return s2c_code == 200;
  108. }, cb, option);
  109. }
  110. public void payTotalRequest(Action<PomeloException,PayTotalResponse> cb,object option = null)
  111. {
  112. var request = new PayTotalRequest();
  113. _socket.request<PayTotalResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  114. var rsp = msg as PayTotalResponse;
  115. s2c_code = rsp.s2c_code;
  116. s2c_msg = rsp.s2c_msg;
  117. return s2c_code == 200;
  118. }, cb, option);
  119. }
  120. public void consumeTotalRequest(Action<PomeloException,ConsumeTotalResponse> cb,object option = null)
  121. {
  122. var request = new ConsumeTotalRequest();
  123. _socket.request<ConsumeTotalResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  124. var rsp = msg as ConsumeTotalResponse;
  125. s2c_code = rsp.s2c_code;
  126. s2c_msg = rsp.s2c_msg;
  127. return s2c_code == 200;
  128. }, cb, option);
  129. }
  130. public void activityAwardRequest(int s2c_awardId,int s2c_activityId,Action<PomeloException,ActivityAwardResponse> cb,object option = null)
  131. {
  132. var request = new ActivityAwardRequest();
  133. request.s2c_awardId= s2c_awardId;
  134. request.s2c_activityId= s2c_activityId;
  135. _socket.request<ActivityAwardResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  136. var rsp = msg as ActivityAwardResponse;
  137. s2c_code = rsp.s2c_code;
  138. s2c_msg = rsp.s2c_msg;
  139. return s2c_code == 200;
  140. }, cb, option);
  141. }
  142. public void activityInviteCodeRequest(string c2s_inviteCode,Action<PomeloException,ActivityInviteCodeResponse> cb,object option = null)
  143. {
  144. var request = new ActivityInviteCodeRequest();
  145. request.c2s_inviteCode= c2s_inviteCode;
  146. _socket.request<ActivityInviteCodeResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  147. var rsp = msg as ActivityInviteCodeResponse;
  148. s2c_code = rsp.s2c_code;
  149. s2c_msg = rsp.s2c_msg;
  150. return s2c_code == 200;
  151. }, cb, option);
  152. }
  153. public void activityNoticeRequest(Action<PomeloException,ActivityNoticeRes> cb,object option = null)
  154. {
  155. var request = new ActivityNoticeReq();
  156. _socket.request<ActivityNoticeRes>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  157. var rsp = msg as ActivityNoticeRes;
  158. s2c_code = rsp.s2c_code;
  159. s2c_msg = rsp.s2c_msg;
  160. return s2c_code == 200;
  161. }, cb, option);
  162. }
  163. public void activityLevelOrSwordRequest(int c2s_activityId,Action<PomeloException,ActivityLevelOrSwordResponse> cb,object option = null)
  164. {
  165. var request = new ActivityLevelOrSwordRequest();
  166. request.c2s_activityId= c2s_activityId;
  167. _socket.request<ActivityLevelOrSwordResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  168. var rsp = msg as ActivityLevelOrSwordResponse;
  169. s2c_code = rsp.s2c_code;
  170. s2c_msg = rsp.s2c_msg;
  171. return s2c_code == 200;
  172. }, cb, option);
  173. }
  174. public void activityBuyFundsRequest(Action<PomeloException,ActivityBuyFundsRes> cb,object option = null)
  175. {
  176. var request = new ActivityBuyFundsReq();
  177. _socket.request<ActivityBuyFundsRes>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  178. var rsp = msg as ActivityBuyFundsRes;
  179. s2c_code = rsp.s2c_code;
  180. s2c_msg = rsp.s2c_msg;
  181. return s2c_code == 200;
  182. }, cb, option);
  183. }
  184. public void activityOpenFundsRequest(Action<PomeloException,ActivityOpenFundsRes> cb,object option = null)
  185. {
  186. var request = new ActivityOpenFundsReq();
  187. _socket.request<ActivityOpenFundsRes>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  188. var rsp = msg as ActivityOpenFundsRes;
  189. s2c_code = rsp.s2c_code;
  190. s2c_msg = rsp.s2c_msg;
  191. return s2c_code == 200;
  192. }, cb, option);
  193. }
  194. public void activityLuckyAwardViewRequest(Action<PomeloException,ActivityLuckyAwardViewResponse> cb,object option = null)
  195. {
  196. var request = new ActivityLuckyAwardViewRequest();
  197. _socket.request<ActivityLuckyAwardViewResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  198. var rsp = msg as ActivityLuckyAwardViewResponse;
  199. s2c_code = rsp.s2c_code;
  200. s2c_msg = rsp.s2c_msg;
  201. return s2c_code == 200;
  202. }, cb, option);
  203. }
  204. public void luckyAwardViewRequest(Action<PomeloException,LuckyAwardViewResponse> cb,object option = null)
  205. {
  206. var request = new LuckyAwardViewRequest();
  207. _socket.request<LuckyAwardViewResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  208. var rsp = msg as LuckyAwardViewResponse;
  209. s2c_code = rsp.s2c_code;
  210. s2c_msg = rsp.s2c_msg;
  211. return s2c_code == 200;
  212. }, cb, option);
  213. }
  214. public void reSetluckyAwardRequest(Action<PomeloException,ReSetluckyAwardResponse> cb,object option = null)
  215. {
  216. var request = new ReSetluckyAwardRequest();
  217. _socket.request<ReSetluckyAwardResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  218. var rsp = msg as ReSetluckyAwardResponse;
  219. s2c_code = rsp.s2c_code;
  220. s2c_msg = rsp.s2c_msg;
  221. return s2c_code == 200;
  222. }, cb, option);
  223. }
  224. public void openSevenDayRequest(int c2s_day,Action<PomeloException,OpenSevenDayResponse> cb,object option = null)
  225. {
  226. var request = new OpenSevenDayRequest();
  227. request.c2s_day= c2s_day;
  228. _socket.request<OpenSevenDayResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  229. var rsp = msg as OpenSevenDayResponse;
  230. s2c_code = rsp.s2c_code;
  231. s2c_msg = rsp.s2c_msg;
  232. return s2c_code == 200;
  233. }, cb, option);
  234. }
  235. public void openChangeRequest(Action<PomeloException,OpenChangeResponse> cb,object option = null)
  236. {
  237. var request = new OpenChangeRequest();
  238. _socket.request<OpenChangeResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  239. var rsp = msg as OpenChangeResponse;
  240. s2c_code = rsp.s2c_code;
  241. s2c_msg = rsp.s2c_msg;
  242. return s2c_code == 200;
  243. }, cb, option);
  244. }
  245. public void activityDrawInfoRequest(Action<PomeloException,ActivityDrawInfoResponse> cb,object option = null)
  246. {
  247. var request = new ActivityDrawInfoRequest();
  248. _socket.request<ActivityDrawInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  249. var rsp = msg as ActivityDrawInfoResponse;
  250. s2c_code = rsp.s2c_code;
  251. s2c_msg = rsp.s2c_msg;
  252. return s2c_code == 200;
  253. }, cb, option);
  254. }
  255. public void drawInfoRequest(Action<PomeloException,DrawInfoResponse> cb,object option = null)
  256. {
  257. var request = new DrawInfoRequest();
  258. _socket.request<DrawInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  259. var rsp = msg as DrawInfoResponse;
  260. s2c_code = rsp.s2c_code;
  261. s2c_msg = rsp.s2c_msg;
  262. return s2c_code == 200;
  263. }, cb, option);
  264. }
  265. public void drawRankRequest(Action<PomeloException,DrawRankResponse> cb,object option = null)
  266. {
  267. var request = new DrawRankRequest();
  268. _socket.request<DrawRankResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  269. var rsp = msg as DrawRankResponse;
  270. s2c_code = rsp.s2c_code;
  271. s2c_msg = rsp.s2c_msg;
  272. return s2c_code == 200;
  273. }, cb, option);
  274. }
  275. public void drawSetLowRequest(int isLow,Action<PomeloException,DrawSetLowResponse> cb,object option = null)
  276. {
  277. var request = new DrawSetLowRequest();
  278. request.isLow= isLow;
  279. _socket.request<DrawSetLowResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  280. var rsp = msg as DrawSetLowResponse;
  281. s2c_code = rsp.s2c_code;
  282. s2c_msg = rsp.s2c_msg;
  283. return s2c_code == 200;
  284. }, cb, option);
  285. }
  286. public void drawAwardRequest(int type,int useItem,Action<PomeloException,DrawAwardResponse> cb,object option = null)
  287. {
  288. var request = new DrawAwardRequest();
  289. request.type= type;
  290. request.useItem= useItem;
  291. _socket.request<DrawAwardResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  292. var rsp = msg as DrawAwardResponse;
  293. s2c_code = rsp.s2c_code;
  294. s2c_msg = rsp.s2c_msg;
  295. return s2c_code == 200;
  296. }, cb, option);
  297. }
  298. public void bestSellerListRequest(Action<PomeloException,BestSellerListResponse> cb,object option = null)
  299. {
  300. var request = new BestSellerListRequest();
  301. _socket.request<BestSellerListResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  302. var rsp = msg as BestSellerListResponse;
  303. s2c_code = rsp.s2c_code;
  304. s2c_msg = rsp.s2c_msg;
  305. return s2c_code == 200;
  306. }, cb, option);
  307. }
  308. }
  309. }