/*----------------------------------------------- *本文件由代码生成器自动生成, *千万不要修改本文件的任何代码, *修改的的任何代码都会被覆盖掉! --------------------------------------------------*/ using System.IO; using System; using System.Collections.Generic; using System.Linq; using System.Text; using Pomelo.DotNetClient; namespace pomelo.area { public class GoddessHandler { private PomeloClient _socket; public EnterGoddessSceneResponse lastEnterGoddessSceneResponse { get { return _socket.GetLastResponse(); } } public OutGoddessSceneResponse lastOutGoddessSceneResponse { get { return _socket.GetLastResponse(); } } public ActiveGoddessResponse lastActiveGoddessResponse { get { return _socket.GetLastResponse(); } } public OnBattleGoddessResponse lastOnBattleGoddessResponse { get { return _socket.GetLastResponse(); } } public OffBattleGoddessResponse lastOffBattleGoddessResponse { get { return _socket.GetLastResponse(); } } public GetGiftsResponse lastGetGiftsResponse { get { return _socket.GetLastResponse(); } } public BuyGiftResponse lastBuyGiftResponse { get { return _socket.GetLastResponse(); } } public UnEquipGiftResponse lastUnEquipGiftResponse { get { return _socket.GetLastResponse(); } } public EquipGiftResponse lastEquipGiftResponse { get { return _socket.GetLastResponse(); } } public UpIntimacyResponse lastUpIntimacyResponse { get { return _socket.GetLastResponse(); } } public UpStarResponse lastUpStarResponse { get { return _socket.GetLastResponse(); } } public GetCommInfoResponse lastGetCommInfoResponse { get { return _socket.GetLastResponse(); } } public GetGoddessDetailResponse lastGetGoddessDetailResponse { get { return _socket.GetLastResponse(); } } public GetAllGoddessResponse lastGetAllGoddessResponse { get { return _socket.GetLastResponse(); } } static GoddessHandler() { EventTypes.RegistPushType("area.goddessPush.goddessEquipDynamicPush", typeof(GoddessEquipDynamicPush)); EventTypes.RegistPushType("area.goddessPush.goddessGiftDynamicPush", typeof(GoddessGiftDynamicPush)); EventTypes.RegistRequestType("area.goddessHandler.enterGoddessSceneRequest", typeof(EnterGoddessSceneRequest), typeof(EnterGoddessSceneResponse)); EventTypes.RegistRequestType("area.goddessHandler.outGoddessSceneRequest", typeof(OutGoddessSceneRequest), typeof(OutGoddessSceneResponse)); EventTypes.RegistRequestType("area.goddessHandler.activeGoddessRequest", typeof(ActiveGoddessRequest), typeof(ActiveGoddessResponse)); EventTypes.RegistRequestType("area.goddessHandler.onBattleGoddessRequest", typeof(OnBattleGoddessRequest), typeof(OnBattleGoddessResponse)); EventTypes.RegistRequestType("area.goddessHandler.offBattleGoddessRequest", typeof(OffBattleGoddessRequest), typeof(OffBattleGoddessResponse)); EventTypes.RegistRequestType("area.goddessHandler.getGiftsRequest", typeof(GetGiftsRequest), typeof(GetGiftsResponse)); EventTypes.RegistRequestType("area.goddessHandler.buyGiftRequest", typeof(BuyGiftRequest), typeof(BuyGiftResponse)); EventTypes.RegistRequestType("area.goddessHandler.unEquipGiftRequest", typeof(UnEquipGiftRequest), typeof(UnEquipGiftResponse)); EventTypes.RegistRequestType("area.goddessHandler.equipGiftRequest", typeof(EquipGiftRequest), typeof(EquipGiftResponse)); EventTypes.RegistRequestType("area.goddessHandler.upIntimacyRequest", typeof(UpIntimacyRequest), typeof(UpIntimacyResponse)); EventTypes.RegistRequestType("area.goddessHandler.upStarRequest", typeof(UpStarRequest), typeof(UpStarResponse)); EventTypes.RegistRequestType("area.goddessHandler.getCommInfoRequest", typeof(GetCommInfoRequest), typeof(GetCommInfoResponse)); EventTypes.RegistRequestType("area.goddessHandler.getGoddessDetailRequest", typeof(GetGoddessDetailRequest), typeof(GetGoddessDetailResponse)); EventTypes.RegistRequestType("area.goddessHandler.getAllGoddessRequest", typeof(GetAllGoddessRequest), typeof(GetAllGoddessResponse)); } public GoddessHandler(PomeloClient socket) { this._socket = socket; } public void enterGoddessSceneRequest(Action cb,object option = null) { var request = new EnterGoddessSceneRequest(); _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as EnterGoddessSceneResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void outGoddessSceneRequest(Action cb,object option = null) { var request = new OutGoddessSceneRequest(); _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as OutGoddessSceneResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void activeGoddessRequest(int c2s_goddessTemplateId,Action cb,object option = null) { var request = new ActiveGoddessRequest(); request.c2s_goddessTemplateId= c2s_goddessTemplateId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as ActiveGoddessResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void onBattleGoddessRequest(int c2s_goddessId,Action cb,object option = null) { var request = new OnBattleGoddessRequest(); request.c2s_goddessId= c2s_goddessId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as OnBattleGoddessResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void offBattleGoddessRequest(int c2s_goddessId,Action cb,object option = null) { var request = new OffBattleGoddessRequest(); request.c2s_goddessId= c2s_goddessId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as OffBattleGoddessResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void getGiftsRequest(int c2s_goddessId,Action cb,object option = null) { var request = new GetGiftsRequest(); request.c2s_goddessId= c2s_goddessId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as GetGiftsResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void buyGiftRequest(int c2s_goddessId,int c2s_giftId,Action cb,object option = null) { var request = new BuyGiftRequest(); request.c2s_goddessId= c2s_goddessId; request.c2s_giftId= c2s_giftId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as BuyGiftResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void unEquipGiftRequest(int c2s_goddessId,int c2s_giftId,Action cb,object option = null) { var request = new UnEquipGiftRequest(); request.c2s_goddessId= c2s_goddessId; request.c2s_giftId= c2s_giftId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as UnEquipGiftResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void equipGiftRequest(int c2s_goddessId,int c2s_giftId,Action cb,object option = null) { var request = new EquipGiftRequest(); request.c2s_goddessId= c2s_goddessId; request.c2s_giftId= c2s_giftId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as EquipGiftResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void upIntimacyRequest(int c2s_goddessId,int c2s_type,Action cb,object option = null) { var request = new UpIntimacyRequest(); request.c2s_goddessId= c2s_goddessId; request.c2s_type= c2s_type; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as UpIntimacyResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void upStarRequest(int c2s_goddessId,Action cb,object option = null) { var request = new UpStarRequest(); request.c2s_goddessId= c2s_goddessId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as UpStarResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void getCommInfoRequest(int c2s_goddessId,Action cb,object option = null) { var request = new GetCommInfoRequest(); request.c2s_goddessId= c2s_goddessId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as GetCommInfoResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void getGoddessDetailRequest(int c2s_goddessId,Action cb,object option = null) { var request = new GetGoddessDetailRequest(); request.c2s_goddessId= c2s_goddessId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as GetGoddessDetailResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void getAllGoddessRequest(Action cb,object option = null) { var request = new GetAllGoddessRequest(); _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as GetAllGoddessResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void onGoddessEquipDynamicPush(Action cb) { _socket.listen_once(cb); } public void onGoddessGiftDynamicPush(Action cb) { _socket.listen_once(cb); } } }