/*----------------------------------------------- *本文件由代码生成器自动生成, *千万不要修改本文件的任何代码, *修改的的任何代码都会被覆盖掉! --------------------------------------------------*/ using System.IO; using System; using System.Collections.Generic; using System.Linq; using System.Text; using Pomelo.DotNetClient; namespace pomelo.area { public class CrossAreaHandler { private PomeloClient _socket; public FSGetAreaFightMainInfoResponse lastFSGetAreaFightMainInfoResponse { get { return _socket.GetLastResponse(); } } public FSGetServerPointUserDetailResponse lastFSGetServerPointUserDetailResponse { get { return _socket.GetLastResponse(); } } public FSGetAllServerListResponse lastFSGetAllServerListResponse { get { return _socket.GetLastResponse(); } } public FSGetAllAlliesChatRecordResponse lastFSGetAllAlliesChatRecordResponse { get { return _socket.GetLastResponse(); } } public FSSendMsgToAlliesServerResponse lastFSSendMsgToAlliesServerResponse { get { return _socket.GetLastResponse(); } } public FSGetAreaRewardResponse lastFSGetAreaRewardResponse { get { return _socket.GetLastResponse(); } } public FSEnterAreaResponse lastFSEnterAreaResponse { get { return _socket.GetLastResponse(); } } public FSAreaDailyFightResponse lastFSAreaDailyFightResponse { get { return _socket.GetLastResponse(); } } public FSBattleClientRefreshResponse lastFSBattleClientRefreshResponse { get { return _socket.GetLastResponse(); } } public GetSaoXingMainInfoResponse lastGetSaoXingMainInfoResponse { get { return _socket.GetLastResponse(); } } public GetServerPlayersResponse lastGetServerPlayersResponse { get { return _socket.GetLastResponse(); } } public GivePlayerTitleResponse lastGivePlayerTitleResponse { get { return _socket.GetLastResponse(); } } public GetFengShenMainInfoResponse lastGetFengShenMainInfoResponse { get { return _socket.GetLastResponse(); } } static CrossAreaHandler() { EventTypes.RegistPushType("area.crossAreaPush.fSGrantGodTitle_MainPush", typeof(FSGrantGodTitle_MainPush)); EventTypes.RegistPushType("area.crossAreaPush.fSAlliesChatMsgPush", typeof(FSAlliesChatMsgPush)); EventTypes.RegistPushType("area.crossAreaPush.fSDailyBossRewardPush", typeof(FSDailyBossRewardPush)); EventTypes.RegistPushType("area.crossAreaPush.fSGameEndPush", typeof(FSGameEndPush)); EventTypes.RegistPushType("area.crossAreaPush.fSFirstOccupyPush", typeof(FSFirstOccupyPush)); EventTypes.RegistRequestType("area.crossAreaHandler.fSGetAreaFightMainInfoRequest", typeof(FSGetAreaFightMainInfoRequest), typeof(FSGetAreaFightMainInfoResponse)); EventTypes.RegistRequestType("area.crossAreaHandler.fSGetServerPointUserDetailRequest", typeof(FSGetServerPointUserDetailRequest), typeof(FSGetServerPointUserDetailResponse)); EventTypes.RegistRequestType("area.crossAreaHandler.fSGetAllServerListRequest", typeof(FSGetAllServerListRequest), typeof(FSGetAllServerListResponse)); EventTypes.RegistRequestType("area.crossAreaHandler.fSGetAllAlliesChatRecordRequest", typeof(FSGetAllAlliesChatRecordRequest), typeof(FSGetAllAlliesChatRecordResponse)); EventTypes.RegistRequestType("area.crossAreaHandler.fSSendMsgToAlliesServerRequest", typeof(FSSendMsgToAlliesServerRequest), typeof(FSSendMsgToAlliesServerResponse)); EventTypes.RegistRequestType("area.crossAreaHandler.fSGetAreaRewardRequest", typeof(FSGetAreaRewardRequest), typeof(FSGetAreaRewardResponse)); EventTypes.RegistRequestType("area.crossAreaHandler.fSEnterAreaRequest", typeof(FSEnterAreaRequest), typeof(FSEnterAreaResponse)); EventTypes.RegistRequestType("area.crossAreaHandler.fSAreaDailyFightRequest", typeof(FSAreaDailyFightRequest), typeof(FSAreaDailyFightResponse)); EventTypes.RegistRequestType("area.crossAreaHandler.fSBattleClientRefreshRequest", typeof(FSBattleClientRefreshRequest), typeof(FSBattleClientRefreshResponse)); EventTypes.RegistRequestType("area.crossAreaHandler.getSaoXingMainInfoRequest", typeof(GetSaoXingMainInfoRequest), typeof(GetSaoXingMainInfoResponse)); EventTypes.RegistRequestType("area.crossAreaHandler.getServerPlayersRequest", typeof(GetServerPlayersRequest), typeof(GetServerPlayersResponse)); EventTypes.RegistRequestType("area.crossAreaHandler.givePlayerTitleRequest", typeof(GivePlayerTitleRequest), typeof(GivePlayerTitleResponse)); EventTypes.RegistRequestType("area.crossAreaHandler.getFengShenMainInfoRequest", typeof(GetFengShenMainInfoRequest), typeof(GetFengShenMainInfoResponse)); } public CrossAreaHandler(PomeloClient socket) { this._socket = socket; } public void fSGetAreaFightMainInfoRequest(Action cb,object option = null) { var request = new FSGetAreaFightMainInfoRequest(); _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as FSGetAreaFightMainInfoResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void fSGetServerPointUserDetailRequest(string playerId,int serverId,Action cb,object option = null) { var request = new FSGetServerPointUserDetailRequest(); request.playerId= playerId; request.serverId= serverId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as FSGetServerPointUserDetailResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void fSGetAllServerListRequest(Action cb,object option = null) { var request = new FSGetAllServerListRequest(); _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as FSGetAllServerListResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void fSGetAllAlliesChatRecordRequest(int pointServerId,int maxMsgId,Action cb,object option = null) { var request = new FSGetAllAlliesChatRecordRequest(); request.pointServerId= pointServerId; request.maxMsgId= maxMsgId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as FSGetAllAlliesChatRecordResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void fSSendMsgToAlliesServerRequest(int pointServerId,string content,Action cb,object option = null) { var request = new FSSendMsgToAlliesServerRequest(); request.pointServerId= pointServerId; request.content= content; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as FSSendMsgToAlliesServerResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void fSGetAreaRewardRequest(int areaId,Action cb,object option = null) { var request = new FSGetAreaRewardRequest(); request.areaId= areaId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as FSGetAreaRewardResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void fSEnterAreaRequest(int areaId,Action cb,object option = null) { var request = new FSEnterAreaRequest(); request.areaId= areaId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as FSEnterAreaResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void fSAreaDailyFightRequest(int areaId,Action cb,object option = null) { var request = new FSAreaDailyFightRequest(); request.areaId= areaId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as FSAreaDailyFightResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void fSBattleClientRefreshRequest(Action cb,object option = null) { var request = new FSBattleClientRefreshRequest(); _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as FSBattleClientRefreshResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void getSaoXingMainInfoRequest(Action cb,object option = null) { var request = new GetSaoXingMainInfoRequest(); _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as GetSaoXingMainInfoResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void getServerPlayersRequest(int s2c_serverId,Action cb,object option = null) { var request = new GetServerPlayersRequest(); request.s2c_serverId= s2c_serverId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as GetServerPlayersResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void givePlayerTitleRequest(int type,string c2s_playerId,int serverId,int pos,Action cb,object option = null) { var request = new GivePlayerTitleRequest(); request.type= type; request.c2s_playerId= c2s_playerId; request.serverId= serverId; request.pos= pos; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as GivePlayerTitleResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void getFengShenMainInfoRequest(Action cb,object option = null) { var request = new GetFengShenMainInfoRequest(); _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as GetFengShenMainInfoResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void onFSGrantGodTitle_MainPush(Action cb) { _socket.listen_once(cb); } public void onFSAlliesChatMsgPush(Action cb) { _socket.listen_once(cb); } public void onFSDailyBossRewardPush(Action cb) { _socket.listen_once(cb); } public void onFSGameEndPush(Action cb) { _socket.listen_once(cb); } public void onFSFirstOccupyPush(Action cb) { _socket.listen_once(cb); } } }