ActivityFavorHandler.cs 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287
  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 ActivityFavorHandler
  15. {
  16. private PomeloClient _socket;
  17. public GetDailyRechargeDungeonResponse lastGetDailyRechargeDungeonResponse { get { return _socket.GetLastResponse<GetDailyRechargeDungeonResponse>(); } }
  18. public DailyRechargeGetInfoResponse lastDailyRechargeGetInfoResponse { get { return _socket.GetLastResponse<DailyRechargeGetInfoResponse>(); } }
  19. public DailyRechargeGetAwardResponse lastDailyRechargeGetAwardResponse { get { return _socket.GetLastResponse<DailyRechargeGetAwardResponse>(); } }
  20. public SuperPackageGetInfoResponse lastSuperPackageGetInfoResponse { get { return _socket.GetLastResponse<SuperPackageGetInfoResponse>(); } }
  21. public SevenDayPackageGetInfoResponse lastSevenDayPackageGetInfoResponse { get { return _socket.GetLastResponse<SevenDayPackageGetInfoResponse>(); } }
  22. public SevenDayPackageAwardResponse lastSevenDayPackageAwardResponse { get { return _socket.GetLastResponse<SevenDayPackageAwardResponse>(); } }
  23. public DailyDrawInfoResponse lastDailyDrawInfoResponse { get { return _socket.GetLastResponse<DailyDrawInfoResponse>(); } }
  24. public DailyDrawResponse lastDailyDrawResponse { get { return _socket.GetLastResponse<DailyDrawResponse>(); } }
  25. public RecoveredInfoResponse lastRecoveredInfoResponse { get { return _socket.GetLastResponse<RecoveredInfoResponse>(); } }
  26. public RecoveredResponse lastRecoveredResponse { get { return _socket.GetLastResponse<RecoveredResponse>(); } }
  27. public LimitTimeGiftInfoResponse lastLimitTimeGiftInfoResponse { get { return _socket.GetLastResponse<LimitTimeGiftInfoResponse>(); } }
  28. public LimitTimeGiftBuyResponse lastLimitTimeGiftBuyResponse { get { return _socket.GetLastResponse<LimitTimeGiftBuyResponse>(); } }
  29. public ContinuousRechargeGetInfoResponse lastContinuousRechargeGetInfoResponse { get { return _socket.GetLastResponse<ContinuousRechargeGetInfoResponse>(); } }
  30. public ContinuousRechargeAwardResponse lastContinuousRechargeAwardResponse { get { return _socket.GetLastResponse<ContinuousRechargeAwardResponse>(); } }
  31. public SingleRechargeGetInfoResponse lastSingleRechargeGetInfoResponse { get { return _socket.GetLastResponse<SingleRechargeGetInfoResponse>(); } }
  32. public SingleRechargeAwardResponse lastSingleRechargeAwardResponse { get { return _socket.GetLastResponse<SingleRechargeAwardResponse>(); } }
  33. public EveryDayGiftInfoResponse lastEveryDayGiftInfoResponse { get { return _socket.GetLastResponse<EveryDayGiftInfoResponse>(); } }
  34. public EveryDayGiftAwardResponse lastEveryDayGiftAwardResponse { get { return _socket.GetLastResponse<EveryDayGiftAwardResponse>(); } }
  35. static ActivityFavorHandler()
  36. {
  37. EventTypes.RegistPushType("area.activityFavorPush.superPackageBuyPush", typeof(SuperPackageBuyPush));
  38. EventTypes.RegistPushType("area.activityFavorPush.limitTimeGiftInfoPush", typeof(LimitTimeGiftInfoPush));
  39. EventTypes.RegistRequestType("area.activityFavorHandler.getDailyRechargeDungeonRequest", typeof(GetDailyRechargeDungeonRequest), typeof(GetDailyRechargeDungeonResponse));
  40. EventTypes.RegistRequestType("area.activityFavorHandler.dailyRechargeGetInfoRequest", typeof(DailyRechargeGetInfoRequest), typeof(DailyRechargeGetInfoResponse));
  41. EventTypes.RegistRequestType("area.activityFavorHandler.dailyRechargeGetAwardRequest", typeof(DailyRechargeGetAwardRequest), typeof(DailyRechargeGetAwardResponse));
  42. EventTypes.RegistRequestType("area.activityFavorHandler.superPackageGetInfoRequest", typeof(SuperPackageGetInfoRequest), typeof(SuperPackageGetInfoResponse));
  43. EventTypes.RegistRequestType("area.activityFavorHandler.sevenDayPackageGetInfoRequest", typeof(SevenDayPackageGetInfoRequest), typeof(SevenDayPackageGetInfoResponse));
  44. EventTypes.RegistRequestType("area.activityFavorHandler.sevenDayPackageAwardRequest", typeof(SevenDayPackageAwardRequest), typeof(SevenDayPackageAwardResponse));
  45. EventTypes.RegistRequestType("area.activityFavorHandler.dailyDrawInfoRequest", typeof(DailyDrawInfoRequest), typeof(DailyDrawInfoResponse));
  46. EventTypes.RegistRequestType("area.activityFavorHandler.dailyDrawRequest", typeof(DailyDrawRequest), typeof(DailyDrawResponse));
  47. EventTypes.RegistRequestType("area.activityFavorHandler.recoveredInfoRequest", typeof(RecoveredInfoRequest), typeof(RecoveredInfoResponse));
  48. EventTypes.RegistRequestType("area.activityFavorHandler.recoveredRequest", typeof(RecoveredRequest), typeof(RecoveredResponse));
  49. EventTypes.RegistRequestType("area.activityFavorHandler.limitTimeGiftInfoRequest", typeof(LimitTimeGiftInfoRequest), typeof(LimitTimeGiftInfoResponse));
  50. EventTypes.RegistRequestType("area.activityFavorHandler.limitTimeGiftBuyRequest", typeof(LimitTimeGiftBuyRequest), typeof(LimitTimeGiftBuyResponse));
  51. EventTypes.RegistRequestType("area.activityFavorHandler.continuousRechargeGetInfoRequest", typeof(ContinuousRechargeGetInfoRequest), typeof(ContinuousRechargeGetInfoResponse));
  52. EventTypes.RegistRequestType("area.activityFavorHandler.continuousRechargeAwardRequest", typeof(ContinuousRechargeAwardRequest), typeof(ContinuousRechargeAwardResponse));
  53. EventTypes.RegistRequestType("area.activityFavorHandler.singleRechargeGetInfoRequest", typeof(SingleRechargeGetInfoRequest), typeof(SingleRechargeGetInfoResponse));
  54. EventTypes.RegistRequestType("area.activityFavorHandler.singleRechargeAwardRequest", typeof(SingleRechargeAwardRequest), typeof(SingleRechargeAwardResponse));
  55. EventTypes.RegistRequestType("area.activityFavorHandler.everyDayGiftInfoRequest", typeof(EveryDayGiftInfoRequest), typeof(EveryDayGiftInfoResponse));
  56. EventTypes.RegistRequestType("area.activityFavorHandler.everyDayGiftAwardRequest", typeof(EveryDayGiftAwardRequest), typeof(EveryDayGiftAwardResponse));
  57. }
  58. public ActivityFavorHandler(PomeloClient socket)
  59. {
  60. this._socket = socket;
  61. }
  62. public void getDailyRechargeDungeonRequest(Action<PomeloException,GetDailyRechargeDungeonResponse> cb,object option = null)
  63. {
  64. var request = new GetDailyRechargeDungeonRequest();
  65. _socket.request<GetDailyRechargeDungeonResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  66. var rsp = msg as GetDailyRechargeDungeonResponse;
  67. s2c_code = rsp.s2c_code;
  68. s2c_msg = rsp.s2c_msg;
  69. return s2c_code == 200;
  70. }, cb, option);
  71. }
  72. public void dailyRechargeGetInfoRequest(Action<PomeloException,DailyRechargeGetInfoResponse> cb,object option = null)
  73. {
  74. var request = new DailyRechargeGetInfoRequest();
  75. _socket.request<DailyRechargeGetInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  76. var rsp = msg as DailyRechargeGetInfoResponse;
  77. s2c_code = rsp.s2c_code;
  78. s2c_msg = rsp.s2c_msg;
  79. return s2c_code == 200;
  80. }, cb, option);
  81. }
  82. public void dailyRechargeGetAwardRequest(int awardId,Action<PomeloException,DailyRechargeGetAwardResponse> cb,object option = null)
  83. {
  84. var request = new DailyRechargeGetAwardRequest();
  85. request.awardId= awardId;
  86. _socket.request<DailyRechargeGetAwardResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  87. var rsp = msg as DailyRechargeGetAwardResponse;
  88. s2c_code = rsp.s2c_code;
  89. s2c_msg = rsp.s2c_msg;
  90. return s2c_code == 200;
  91. }, cb, option);
  92. }
  93. public void superPackageGetInfoRequest(Action<PomeloException,SuperPackageGetInfoResponse> cb,object option = null)
  94. {
  95. var request = new SuperPackageGetInfoRequest();
  96. _socket.request<SuperPackageGetInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  97. var rsp = msg as SuperPackageGetInfoResponse;
  98. s2c_code = rsp.s2c_code;
  99. s2c_msg = rsp.s2c_msg;
  100. return s2c_code == 200;
  101. }, cb, option);
  102. }
  103. public void sevenDayPackageGetInfoRequest(Action<PomeloException,SevenDayPackageGetInfoResponse> cb,object option = null)
  104. {
  105. var request = new SevenDayPackageGetInfoRequest();
  106. _socket.request<SevenDayPackageGetInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  107. var rsp = msg as SevenDayPackageGetInfoResponse;
  108. s2c_code = rsp.s2c_code;
  109. s2c_msg = rsp.s2c_msg;
  110. return s2c_code == 200;
  111. }, cb, option);
  112. }
  113. public void sevenDayPackageAwardRequest(int packageId,Action<PomeloException,SevenDayPackageAwardResponse> cb,object option = null)
  114. {
  115. var request = new SevenDayPackageAwardRequest();
  116. request.packageId= packageId;
  117. _socket.request<SevenDayPackageAwardResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  118. var rsp = msg as SevenDayPackageAwardResponse;
  119. s2c_code = rsp.s2c_code;
  120. s2c_msg = rsp.s2c_msg;
  121. return s2c_code == 200;
  122. }, cb, option);
  123. }
  124. public void dailyDrawInfoRequest(int id,Action<PomeloException,DailyDrawInfoResponse> cb,object option = null)
  125. {
  126. var request = new DailyDrawInfoRequest();
  127. request.id= id;
  128. _socket.request<DailyDrawInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  129. var rsp = msg as DailyDrawInfoResponse;
  130. s2c_code = rsp.s2c_code;
  131. s2c_msg = rsp.s2c_msg;
  132. return s2c_code == 200;
  133. }, cb, option);
  134. }
  135. public void dailyDrawRequest(int timeType,int costType,int id,Action<PomeloException,DailyDrawResponse> cb,object option = null)
  136. {
  137. var request = new DailyDrawRequest();
  138. request.timeType= timeType;
  139. request.costType= costType;
  140. request.id= id;
  141. _socket.request<DailyDrawResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  142. var rsp = msg as DailyDrawResponse;
  143. s2c_code = rsp.s2c_code;
  144. s2c_msg = rsp.s2c_msg;
  145. return s2c_code == 200;
  146. }, cb, option);
  147. }
  148. public void recoveredInfoRequest(Action<PomeloException,RecoveredInfoResponse> cb,object option = null)
  149. {
  150. var request = new RecoveredInfoRequest();
  151. _socket.request<RecoveredInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  152. var rsp = msg as RecoveredInfoResponse;
  153. s2c_code = rsp.s2c_code;
  154. s2c_msg = rsp.s2c_msg;
  155. return s2c_code == 200;
  156. }, cb, option);
  157. }
  158. public void recoveredRequest(int id,int type,Action<PomeloException,RecoveredResponse> cb,object option = null)
  159. {
  160. var request = new RecoveredRequest();
  161. request.id= id;
  162. request.type= type;
  163. _socket.request<RecoveredResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  164. var rsp = msg as RecoveredResponse;
  165. s2c_code = rsp.s2c_code;
  166. s2c_msg = rsp.s2c_msg;
  167. return s2c_code == 200;
  168. }, cb, option);
  169. }
  170. public void limitTimeGiftInfoRequest(Action<PomeloException,LimitTimeGiftInfoResponse> cb,object option = null)
  171. {
  172. var request = new LimitTimeGiftInfoRequest();
  173. _socket.request<LimitTimeGiftInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  174. var rsp = msg as LimitTimeGiftInfoResponse;
  175. s2c_code = rsp.s2c_code;
  176. s2c_msg = rsp.s2c_msg;
  177. return s2c_code == 200;
  178. }, cb, option);
  179. }
  180. public void limitTimeGiftBuyRequest(int id,Action<PomeloException,LimitTimeGiftBuyResponse> cb,object option = null)
  181. {
  182. var request = new LimitTimeGiftBuyRequest();
  183. request.id= id;
  184. _socket.request<LimitTimeGiftBuyResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  185. var rsp = msg as LimitTimeGiftBuyResponse;
  186. s2c_code = rsp.s2c_code;
  187. s2c_msg = rsp.s2c_msg;
  188. return s2c_code == 200;
  189. }, cb, option);
  190. }
  191. public void continuousRechargeGetInfoRequest(Action<PomeloException,ContinuousRechargeGetInfoResponse> cb,object option = null)
  192. {
  193. var request = new ContinuousRechargeGetInfoRequest();
  194. _socket.request<ContinuousRechargeGetInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  195. var rsp = msg as ContinuousRechargeGetInfoResponse;
  196. s2c_code = rsp.s2c_code;
  197. s2c_msg = rsp.s2c_msg;
  198. return s2c_code == 200;
  199. }, cb, option);
  200. }
  201. public void continuousRechargeAwardRequest(int day,Action<PomeloException,ContinuousRechargeAwardResponse> cb,object option = null)
  202. {
  203. var request = new ContinuousRechargeAwardRequest();
  204. request.day= day;
  205. _socket.request<ContinuousRechargeAwardResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  206. var rsp = msg as ContinuousRechargeAwardResponse;
  207. s2c_code = rsp.s2c_code;
  208. s2c_msg = rsp.s2c_msg;
  209. return s2c_code == 200;
  210. }, cb, option);
  211. }
  212. public void singleRechargeGetInfoRequest(Action<PomeloException,SingleRechargeGetInfoResponse> cb,object option = null)
  213. {
  214. var request = new SingleRechargeGetInfoRequest();
  215. _socket.request<SingleRechargeGetInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  216. var rsp = msg as SingleRechargeGetInfoResponse;
  217. s2c_code = rsp.s2c_code;
  218. s2c_msg = rsp.s2c_msg;
  219. return s2c_code == 200;
  220. }, cb, option);
  221. }
  222. public void singleRechargeAwardRequest(int id,Action<PomeloException,SingleRechargeAwardResponse> cb,object option = null)
  223. {
  224. var request = new SingleRechargeAwardRequest();
  225. request.id= id;
  226. _socket.request<SingleRechargeAwardResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  227. var rsp = msg as SingleRechargeAwardResponse;
  228. s2c_code = rsp.s2c_code;
  229. s2c_msg = rsp.s2c_msg;
  230. return s2c_code == 200;
  231. }, cb, option);
  232. }
  233. public void everyDayGiftInfoRequest(Action<PomeloException,EveryDayGiftInfoResponse> cb,object option = null)
  234. {
  235. var request = new EveryDayGiftInfoRequest();
  236. _socket.request<EveryDayGiftInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  237. var rsp = msg as EveryDayGiftInfoResponse;
  238. s2c_code = rsp.s2c_code;
  239. s2c_msg = rsp.s2c_msg;
  240. return s2c_code == 200;
  241. }, cb, option);
  242. }
  243. public void everyDayGiftAwardRequest(Action<PomeloException,EveryDayGiftAwardResponse> cb,object option = null)
  244. {
  245. var request = new EveryDayGiftAwardRequest();
  246. _socket.request<EveryDayGiftAwardResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  247. var rsp = msg as EveryDayGiftAwardResponse;
  248. s2c_code = rsp.s2c_code;
  249. s2c_msg = rsp.s2c_msg;
  250. return s2c_code == 200;
  251. }, cb, option);
  252. }
  253. public void onSuperPackageBuyPush(Action<SuperPackageBuyPush> cb)
  254. {
  255. _socket.listen_once<SuperPackageBuyPush>(cb);
  256. }
  257. public void onLimitTimeGiftInfoPush(Action<LimitTimeGiftInfoPush> cb)
  258. {
  259. _socket.listen_once<LimitTimeGiftInfoPush>(cb);
  260. }
  261. }
  262. }