GuildHandler.cs 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365
  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 GuildHandler
  15. {
  16. private PomeloClient _socket;
  17. public CreateGuildResponse lastCreateGuildResponse { get { return _socket.GetLastResponse<CreateGuildResponse>(); } }
  18. public GetGuildListResponse lastGetGuildListResponse { get { return _socket.GetLastResponse<GetGuildListResponse>(); } }
  19. public JoinGuildResponse lastJoinGuildResponse { get { return _socket.GetLastResponse<JoinGuildResponse>(); } }
  20. public JoinGuildOfPlayerResponse lastJoinGuildOfPlayerResponse { get { return _socket.GetLastResponse<JoinGuildOfPlayerResponse>(); } }
  21. public InvitePlayerJoinMyGuildResponse lastInvitePlayerJoinMyGuildResponse { get { return _socket.GetLastResponse<InvitePlayerJoinMyGuildResponse>(); } }
  22. public AgreeOrRefuseInviteResponse lastAgreeOrRefuseInviteResponse { get { return _socket.GetLastResponse<AgreeOrRefuseInviteResponse>(); } }
  23. public DealApplyResponse lastDealApplyResponse { get { return _socket.GetLastResponse<DealApplyResponse>(); } }
  24. public GetMyGuildInfoResponse lastGetMyGuildInfoResponse { get { return _socket.GetLastResponse<GetMyGuildInfoResponse>(); } }
  25. public GetMyGuildMembersResponse lastGetMyGuildMembersResponse { get { return _socket.GetLastResponse<GetMyGuildMembersResponse>(); } }
  26. public GetApplyListResponse lastGetApplyListResponse { get { return _socket.GetLastResponse<GetApplyListResponse>(); } }
  27. public SetGuildInfoResponse lastSetGuildInfoResponse { get { return _socket.GetLastResponse<SetGuildInfoResponse>(); } }
  28. public SetGuildQQGroupResponse lastSetGuildQQGroupResponse { get { return _socket.GetLastResponse<SetGuildQQGroupResponse>(); } }
  29. public ExitGuildResponse lastExitGuildResponse { get { return _socket.GetLastResponse<ExitGuildResponse>(); } }
  30. public KickMemberResponse lastKickMemberResponse { get { return _socket.GetLastResponse<KickMemberResponse>(); } }
  31. public UpgradeGuildLevelResponse lastUpgradeGuildLevelResponse { get { return _socket.GetLastResponse<UpgradeGuildLevelResponse>(); } }
  32. public ChangeGuildNoticeResponse lastChangeGuildNoticeResponse { get { return _socket.GetLastResponse<ChangeGuildNoticeResponse>(); } }
  33. public ChangeGuildNameResponse lastChangeGuildNameResponse { get { return _socket.GetLastResponse<ChangeGuildNameResponse>(); } }
  34. public ChangeOfficeNameResponse lastChangeOfficeNameResponse { get { return _socket.GetLastResponse<ChangeOfficeNameResponse>(); } }
  35. public ContributeToGuildResponse lastContributeToGuildResponse { get { return _socket.GetLastResponse<ContributeToGuildResponse>(); } }
  36. public SetMemberJobResponse lastSetMemberJobResponse { get { return _socket.GetLastResponse<SetMemberJobResponse>(); } }
  37. public TransferPresidentResponse lastTransferPresidentResponse { get { return _socket.GetLastResponse<TransferPresidentResponse>(); } }
  38. static GuildHandler()
  39. {
  40. EventTypes.RegistPushType("area.guildPush.guildRefreshPush", typeof(GuildRefreshPush));
  41. EventTypes.RegistPushType("area.guildPush.guildInvitePush", typeof(GuildInvitePush));
  42. EventTypes.RegistPushType("area.guildPush.onDungeonEndPush", typeof(OnDungeonEndPush));
  43. EventTypes.RegistPushType("area.guildPush.guildDungeonOpenPush", typeof(GuildDungeonOpenPush));
  44. EventTypes.RegistPushType("area.guildPush.guildDungeonPassPush", typeof(GuildDungeonPassPush));
  45. EventTypes.RegistPushType("area.guildPush.guildDungeonPlayerNumPush", typeof(GuildDungeonPlayerNumPush));
  46. EventTypes.RegistPushType("area.guildPush.guildFunBossInfoPush", typeof(GuildFunBossInfoPush));
  47. EventTypes.RegistRequestType("area.guildHandler.createGuildRequest", typeof(CreateGuildRequest), typeof(CreateGuildResponse));
  48. EventTypes.RegistRequestType("area.guildHandler.getGuildListRequest", typeof(GetGuildListRequest), typeof(GetGuildListResponse));
  49. EventTypes.RegistRequestType("area.guildHandler.joinGuildRequest", typeof(JoinGuildRequest), typeof(JoinGuildResponse));
  50. EventTypes.RegistRequestType("area.guildHandler.joinGuildOfPlayerRequest", typeof(JoinGuildOfPlayerRequest), typeof(JoinGuildOfPlayerResponse));
  51. EventTypes.RegistRequestType("area.guildHandler.invitePlayerJoinMyGuildRequest", typeof(InvitePlayerJoinMyGuildRequest), typeof(InvitePlayerJoinMyGuildResponse));
  52. EventTypes.RegistRequestType("area.guildHandler.agreeOrRefuseInviteRequest", typeof(AgreeOrRefuseInviteRequest), typeof(AgreeOrRefuseInviteResponse));
  53. EventTypes.RegistRequestType("area.guildHandler.dealApplyRequest", typeof(DealApplyRequest), typeof(DealApplyResponse));
  54. EventTypes.RegistRequestType("area.guildHandler.getMyGuildInfoRequest", typeof(GetMyGuildInfoRequest), typeof(GetMyGuildInfoResponse));
  55. EventTypes.RegistRequestType("area.guildHandler.getMyGuildMembersRequest", typeof(GetMyGuildMembersRequest), typeof(GetMyGuildMembersResponse));
  56. EventTypes.RegistRequestType("area.guildHandler.getApplyListRequest", typeof(GetApplyListRequest), typeof(GetApplyListResponse));
  57. EventTypes.RegistRequestType("area.guildHandler.setGuildInfoRequest", typeof(SetGuildInfoRequest), typeof(SetGuildInfoResponse));
  58. EventTypes.RegistRequestType("area.guildHandler.setGuildQQGroupRequest", typeof(SetGuildQQGroupRequest), typeof(SetGuildQQGroupResponse));
  59. EventTypes.RegistRequestType("area.guildHandler.exitGuildRequest", typeof(ExitGuildRequest), typeof(ExitGuildResponse));
  60. EventTypes.RegistRequestType("area.guildHandler.kickMemberRequest", typeof(KickMemberRequest), typeof(KickMemberResponse));
  61. EventTypes.RegistRequestType("area.guildHandler.upgradeGuildLevelRequest", typeof(UpgradeGuildLevelRequest), typeof(UpgradeGuildLevelResponse));
  62. EventTypes.RegistRequestType("area.guildHandler.changeGuildNoticeRequest", typeof(ChangeGuildNoticeRequest), typeof(ChangeGuildNoticeResponse));
  63. EventTypes.RegistRequestType("area.guildHandler.changeGuildNameRequest", typeof(ChangeGuildNameRequest), typeof(ChangeGuildNameResponse));
  64. EventTypes.RegistRequestType("area.guildHandler.changeOfficeNameRequest", typeof(ChangeOfficeNameRequest), typeof(ChangeOfficeNameResponse));
  65. EventTypes.RegistRequestType("area.guildHandler.contributeToGuildRequest", typeof(ContributeToGuildRequest), typeof(ContributeToGuildResponse));
  66. EventTypes.RegistRequestType("area.guildHandler.setMemberJobRequest", typeof(SetMemberJobRequest), typeof(SetMemberJobResponse));
  67. EventTypes.RegistRequestType("area.guildHandler.transferPresidentRequest", typeof(TransferPresidentRequest), typeof(TransferPresidentResponse));
  68. }
  69. public GuildHandler(PomeloClient socket)
  70. {
  71. this._socket = socket;
  72. }
  73. public void createGuildRequest(string c2s_icon,string c2s_name,string c2s_qqGroup,Action<PomeloException,CreateGuildResponse> cb,object option = null)
  74. {
  75. var request = new CreateGuildRequest();
  76. request.c2s_icon= c2s_icon;
  77. request.c2s_name= c2s_name;
  78. request.c2s_qqGroup= c2s_qqGroup;
  79. _socket.request<CreateGuildResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  80. var rsp = msg as CreateGuildResponse;
  81. s2c_code = rsp.s2c_code;
  82. s2c_msg = rsp.s2c_msg;
  83. return s2c_code == 200;
  84. }, cb, option);
  85. }
  86. public void getGuildListRequest(string c2s_name,Action<PomeloException,GetGuildListResponse> cb,object option = null)
  87. {
  88. var request = new GetGuildListRequest();
  89. request.c2s_name= c2s_name;
  90. _socket.request<GetGuildListResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  91. var rsp = msg as GetGuildListResponse;
  92. s2c_code = rsp.s2c_code;
  93. s2c_msg = rsp.s2c_msg;
  94. return s2c_code == 200;
  95. }, cb, option);
  96. }
  97. public void joinGuildRequest(string c2s_guildId,Action<PomeloException,JoinGuildResponse> cb,object option = null)
  98. {
  99. var request = new JoinGuildRequest();
  100. request.c2s_guildId= c2s_guildId;
  101. _socket.request<JoinGuildResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  102. var rsp = msg as JoinGuildResponse;
  103. s2c_code = rsp.s2c_code;
  104. s2c_msg = rsp.s2c_msg;
  105. return s2c_code == 200;
  106. }, cb, option);
  107. }
  108. public void joinGuildOfPlayerRequest(string c2s_playerId,Action<PomeloException,JoinGuildOfPlayerResponse> cb,object option = null)
  109. {
  110. var request = new JoinGuildOfPlayerRequest();
  111. request.c2s_playerId= c2s_playerId;
  112. _socket.request<JoinGuildOfPlayerResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  113. var rsp = msg as JoinGuildOfPlayerResponse;
  114. s2c_code = rsp.s2c_code;
  115. s2c_msg = rsp.s2c_msg;
  116. return s2c_code == 200;
  117. }, cb, option);
  118. }
  119. public void invitePlayerJoinMyGuildRequest(string c2s_playerId,Action<PomeloException,InvitePlayerJoinMyGuildResponse> cb,object option = null)
  120. {
  121. var request = new InvitePlayerJoinMyGuildRequest();
  122. request.c2s_playerId= c2s_playerId;
  123. _socket.request<InvitePlayerJoinMyGuildResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  124. var rsp = msg as InvitePlayerJoinMyGuildResponse;
  125. s2c_code = rsp.s2c_code;
  126. s2c_msg = rsp.s2c_msg;
  127. return s2c_code == 200;
  128. }, cb, option);
  129. }
  130. public void agreeOrRefuseInviteRequest(int c2s_isAgree,string c2s_inviteId,string c2s_guildId,Action<PomeloException,AgreeOrRefuseInviteResponse> cb,object option = null)
  131. {
  132. var request = new AgreeOrRefuseInviteRequest();
  133. request.c2s_isAgree= c2s_isAgree;
  134. request.c2s_inviteId= c2s_inviteId;
  135. request.c2s_guildId= c2s_guildId;
  136. _socket.request<AgreeOrRefuseInviteResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  137. var rsp = msg as AgreeOrRefuseInviteResponse;
  138. s2c_code = rsp.s2c_code;
  139. s2c_msg = rsp.s2c_msg;
  140. return s2c_code == 200;
  141. }, cb, option);
  142. }
  143. public void dealApplyRequest(string c2s_applyId,int c2s_operate,Action<PomeloException,DealApplyResponse> cb,object option = null)
  144. {
  145. var request = new DealApplyRequest();
  146. request.c2s_applyId= c2s_applyId;
  147. request.c2s_operate= c2s_operate;
  148. _socket.request<DealApplyResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  149. var rsp = msg as DealApplyResponse;
  150. s2c_code = rsp.s2c_code;
  151. s2c_msg = rsp.s2c_msg;
  152. return s2c_code == 200;
  153. }, cb, option);
  154. }
  155. public void getMyGuildInfoRequest(Action<PomeloException,GetMyGuildInfoResponse> cb,object option = null)
  156. {
  157. var request = new GetMyGuildInfoRequest();
  158. _socket.request<GetMyGuildInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  159. var rsp = msg as GetMyGuildInfoResponse;
  160. s2c_code = rsp.s2c_code;
  161. s2c_msg = rsp.s2c_msg;
  162. return s2c_code == 200;
  163. }, cb, option);
  164. }
  165. public void getMyGuildMembersRequest(Action<PomeloException,GetMyGuildMembersResponse> cb,object option = null)
  166. {
  167. var request = new GetMyGuildMembersRequest();
  168. _socket.request<GetMyGuildMembersResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  169. var rsp = msg as GetMyGuildMembersResponse;
  170. s2c_code = rsp.s2c_code;
  171. s2c_msg = rsp.s2c_msg;
  172. return s2c_code == 200;
  173. }, cb, option);
  174. }
  175. public void getApplyListRequest(Action<PomeloException,GetApplyListResponse> cb,object option = null)
  176. {
  177. var request = new GetApplyListRequest();
  178. _socket.request<GetApplyListResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  179. var rsp = msg as GetApplyListResponse;
  180. s2c_code = rsp.s2c_code;
  181. s2c_msg = rsp.s2c_msg;
  182. return s2c_code == 200;
  183. }, cb, option);
  184. }
  185. public void setGuildInfoRequest(int entryLevel,int guildMode,int entryUpLevel,Action<PomeloException,SetGuildInfoResponse> cb,object option = null)
  186. {
  187. var request = new SetGuildInfoRequest();
  188. request.entryLevel= entryLevel;
  189. request.guildMode= guildMode;
  190. request.entryUpLevel= entryUpLevel;
  191. _socket.request<SetGuildInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  192. var rsp = msg as SetGuildInfoResponse;
  193. s2c_code = rsp.s2c_code;
  194. s2c_msg = rsp.s2c_msg;
  195. return s2c_code == 200;
  196. }, cb, option);
  197. }
  198. public void setGuildQQGroupRequest(string qqGroup,Action<PomeloException,SetGuildQQGroupResponse> cb,object option = null)
  199. {
  200. var request = new SetGuildQQGroupRequest();
  201. request.qqGroup= qqGroup;
  202. _socket.request<SetGuildQQGroupResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  203. var rsp = msg as SetGuildQQGroupResponse;
  204. s2c_code = rsp.s2c_code;
  205. s2c_msg = rsp.s2c_msg;
  206. return s2c_code == 200;
  207. }, cb, option);
  208. }
  209. public void exitGuildRequest(Action<PomeloException,ExitGuildResponse> cb,object option = null)
  210. {
  211. var request = new ExitGuildRequest();
  212. _socket.request<ExitGuildResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  213. var rsp = msg as ExitGuildResponse;
  214. s2c_code = rsp.s2c_code;
  215. s2c_msg = rsp.s2c_msg;
  216. return s2c_code == 200;
  217. }, cb, option);
  218. }
  219. public void kickMemberRequest(string memberId,Action<PomeloException,KickMemberResponse> cb,object option = null)
  220. {
  221. var request = new KickMemberRequest();
  222. request.memberId= memberId;
  223. _socket.request<KickMemberResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  224. var rsp = msg as KickMemberResponse;
  225. s2c_code = rsp.s2c_code;
  226. s2c_msg = rsp.s2c_msg;
  227. return s2c_code == 200;
  228. }, cb, option);
  229. }
  230. public void upgradeGuildLevelRequest(Action<PomeloException,UpgradeGuildLevelResponse> cb,object option = null)
  231. {
  232. var request = new UpgradeGuildLevelRequest();
  233. _socket.request<UpgradeGuildLevelResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  234. var rsp = msg as UpgradeGuildLevelResponse;
  235. s2c_code = rsp.s2c_code;
  236. s2c_msg = rsp.s2c_msg;
  237. return s2c_code == 200;
  238. }, cb, option);
  239. }
  240. public void changeGuildNoticeRequest(string notice,Action<PomeloException,ChangeGuildNoticeResponse> cb,object option = null)
  241. {
  242. var request = new ChangeGuildNoticeRequest();
  243. request.notice= notice;
  244. _socket.request<ChangeGuildNoticeResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  245. var rsp = msg as ChangeGuildNoticeResponse;
  246. s2c_code = rsp.s2c_code;
  247. s2c_msg = rsp.s2c_msg;
  248. return s2c_code == 200;
  249. }, cb, option);
  250. }
  251. public void changeGuildNameRequest(string name,Action<PomeloException,ChangeGuildNameResponse> cb,object option = null)
  252. {
  253. var request = new ChangeGuildNameRequest();
  254. request.name= name;
  255. _socket.request<ChangeGuildNameResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  256. var rsp = msg as ChangeGuildNameResponse;
  257. s2c_code = rsp.s2c_code;
  258. s2c_msg = rsp.s2c_msg;
  259. return s2c_code == 200;
  260. }, cb, option);
  261. }
  262. public void changeOfficeNameRequest(List<pomelo.area.OfficeName> officeNames,Action<PomeloException,ChangeOfficeNameResponse> cb,object option = null)
  263. {
  264. var request = new ChangeOfficeNameRequest();
  265. request.officeNames.AddRange(officeNames);
  266. _socket.request<ChangeOfficeNameResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  267. var rsp = msg as ChangeOfficeNameResponse;
  268. s2c_code = rsp.s2c_code;
  269. s2c_msg = rsp.s2c_msg;
  270. return s2c_code == 200;
  271. }, cb, option);
  272. }
  273. public void contributeToGuildRequest(int type,int times,Action<PomeloException,ContributeToGuildResponse> cb,object option = null)
  274. {
  275. var request = new ContributeToGuildRequest();
  276. request.type= type;
  277. request.times= times;
  278. _socket.request<ContributeToGuildResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  279. var rsp = msg as ContributeToGuildResponse;
  280. s2c_code = rsp.s2c_code;
  281. s2c_msg = rsp.s2c_msg;
  282. return s2c_code == 200;
  283. }, cb, option);
  284. }
  285. public void setMemberJobRequest(string memberId,int job,Action<PomeloException,SetMemberJobResponse> cb,object option = null)
  286. {
  287. var request = new SetMemberJobRequest();
  288. request.memberId= memberId;
  289. request.job= job;
  290. _socket.request<SetMemberJobResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  291. var rsp = msg as SetMemberJobResponse;
  292. s2c_code = rsp.s2c_code;
  293. s2c_msg = rsp.s2c_msg;
  294. return s2c_code == 200;
  295. }, cb, option);
  296. }
  297. public void transferPresidentRequest(string memberId,Action<PomeloException,TransferPresidentResponse> cb,object option = null)
  298. {
  299. var request = new TransferPresidentRequest();
  300. request.memberId= memberId;
  301. _socket.request<TransferPresidentResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
  302. var rsp = msg as TransferPresidentResponse;
  303. s2c_code = rsp.s2c_code;
  304. s2c_msg = rsp.s2c_msg;
  305. return s2c_code == 200;
  306. }, cb, option);
  307. }
  308. public void onGuildRefreshPush(Action<GuildRefreshPush> cb)
  309. {
  310. _socket.listen_once<GuildRefreshPush>(cb);
  311. }
  312. public void onGuildInvitePush(Action<GuildInvitePush> cb)
  313. {
  314. _socket.listen_once<GuildInvitePush>(cb);
  315. }
  316. public void onDungeonEndPush(Action<OnDungeonEndPush> cb)
  317. {
  318. _socket.listen_once<OnDungeonEndPush>(cb);
  319. }
  320. public void onGuildDungeonOpenPush(Action<GuildDungeonOpenPush> cb)
  321. {
  322. _socket.listen_once<GuildDungeonOpenPush>(cb);
  323. }
  324. public void onGuildDungeonPassPush(Action<GuildDungeonPassPush> cb)
  325. {
  326. _socket.listen_once<GuildDungeonPassPush>(cb);
  327. }
  328. public void onGuildDungeonPlayerNumPush(Action<GuildDungeonPlayerNumPush> cb)
  329. {
  330. _socket.listen_once<GuildDungeonPlayerNumPush>(cb);
  331. }
  332. public void onGuildFunBossInfoPush(Action<GuildFunBossInfoPush> cb)
  333. {
  334. _socket.listen_once<GuildFunBossInfoPush>(cb);
  335. }
  336. }
  337. }