/*----------------------------------------------- *本文件由代码生成器自动生成, *千万不要修改本文件的任何代码, *修改的的任何代码都会被覆盖掉! --------------------------------------------------*/ using System.IO; using System; using System.Collections.Generic; using System.Linq; using System.Text; using Pomelo.DotNetClient; namespace pomelo.pet { public class PetHandler { private PomeloClient _socket; public GetPetInfoResponse lastGetPetInfoResponse { get { return _socket.GetLastResponse(); } } public GetGourdInfoResponse lastGetGourdInfoResponse { get { return _socket.GetLastResponse(); } } public WateringResponse lastWateringResponse { get { return _socket.GetLastResponse(); } } public PikupGourdResponse lastPikupGourdResponse { get { return _socket.GetLastResponse(); } } public ChangeNameResponse lastChangeNameResponse { get { return _socket.GetLastResponse(); } } public PetFightResponse lastPetFightResponse { get { return _socket.GetLastResponse(); } } public PetUpGradeResponse lastPetUpGradeResponse { get { return _socket.GetLastResponse(); } } public PetUpOrderResponse lastPetUpOrderResponse { get { return _socket.GetLastResponse(); } } public PetRestResponse lastPetRestResponse { get { return _socket.GetLastResponse(); } } public PetDeletResponse lastPetDeletResponse { get { return _socket.GetLastResponse(); } } public PetRefineResponse lastPetRefineResponse { get { return _socket.GetLastResponse(); } } public PetRefineAttrResponse lastPetRefineAttrResponse { get { return _socket.GetLastResponse(); } } public PetSkillLearnResponse lastPetSkillLearnResponse { get { return _socket.GetLastResponse(); } } public PetSkillUpGradeResponse lastPetSkillUpGradeResponse { get { return _socket.GetLastResponse(); } } public PetSetSkinResponse lastPetSetSkinResponse { get { return _socket.GetLastResponse(); } } public PetSkillLockResponse lastPetSkillLockResponse { get { return _socket.GetLastResponse(); } } public PetSkillUnLockResponse lastPetSkillUnLockResponse { get { return _socket.GetLastResponse(); } } public QueryOtherPlayerPetAttrResponse lastQueryOtherPlayerPetAttrResponse { get { return _socket.GetLastResponse(); } } static PetHandler() { EventTypes.RegistPushType("pet.petPush.addPetPush", typeof(AddPetPush)); EventTypes.RegistPushType("pet.petPush.updatePetPush", typeof(UpdatePetPush)); EventTypes.RegistPushType("pet.petPush.deletePetPush", typeof(DeletePetPush)); EventTypes.RegistRequestType("pet.petHandler.getPetInfoRequest", typeof(GetPetInfoRequest), typeof(GetPetInfoResponse)); EventTypes.RegistRequestType("pet.petHandler.getGourdInfoRequest", typeof(GetGourdInfoRequest), typeof(GetGourdInfoResponse)); EventTypes.RegistRequestType("pet.petHandler.wateringRequest", typeof(WateringRequest), typeof(WateringResponse)); EventTypes.RegistRequestType("pet.petHandler.pikupGourdRequest", typeof(PikupGourdRequest), typeof(PikupGourdResponse)); EventTypes.RegistRequestType("pet.petHandler.changeNameRequest", typeof(ChangeNameRequest), typeof(ChangeNameResponse)); EventTypes.RegistRequestType("pet.petHandler.petFightRequest", typeof(PetFightRequest), typeof(PetFightResponse)); EventTypes.RegistRequestType("pet.petHandler.petUpGradeRequest", typeof(PetUpGradeRequest), typeof(PetUpGradeResponse)); EventTypes.RegistRequestType("pet.petHandler.petUpOrderRequest", typeof(PetUpOrderRequest), typeof(PetUpOrderResponse)); EventTypes.RegistRequestType("pet.petHandler.petRestRequest", typeof(PetRestRequest), typeof(PetRestResponse)); EventTypes.RegistRequestType("pet.petHandler.petDeletRequest", typeof(PetDeletRequest), typeof(PetDeletResponse)); EventTypes.RegistRequestType("pet.petHandler.petRefineRequest", typeof(PetRefineRequest), typeof(PetRefineResponse)); EventTypes.RegistRequestType("pet.petHandler.petRefineAttrRequest", typeof(PetRefineAttrRequest), typeof(PetRefineAttrResponse)); EventTypes.RegistRequestType("pet.petHandler.petSkillLearnRequest", typeof(PetSkillLearnRequest), typeof(PetSkillLearnResponse)); EventTypes.RegistRequestType("pet.petHandler.petSkillUpGradeRequest", typeof(PetSkillUpGradeRequest), typeof(PetSkillUpGradeResponse)); EventTypes.RegistRequestType("pet.petHandler.petSetSkinRequest", typeof(PetSetSkinRequest), typeof(PetSetSkinResponse)); EventTypes.RegistRequestType("pet.petHandler.petSkillLockRequest", typeof(PetSkillLockRequest), typeof(PetSkillLockResponse)); EventTypes.RegistRequestType("pet.petHandler.petSkillUnLockRequest", typeof(PetSkillUnLockRequest), typeof(PetSkillUnLockResponse)); EventTypes.RegistRequestType("pet.petHandler.queryOtherPlayerPetAttrRequest", typeof(QueryOtherPlayerPetAttrRequest), typeof(QueryOtherPlayerPetAttrResponse)); } public PetHandler(PomeloClient socket) { this._socket = socket; } public void getPetInfoRequest(Action cb,object option = null) { var request = new GetPetInfoRequest(); _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as GetPetInfoResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void getGourdInfoRequest(Action cb,object option = null) { var request = new GetGourdInfoRequest(); _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as GetGourdInfoResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void wateringRequest(int wateringType,Action cb,object option = null) { var request = new WateringRequest(); request.wateringType= wateringType; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as WateringResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void pikupGourdRequest(int pos,Action cb,object option = null) { var request = new PikupGourdRequest(); request.pos= pos; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as PikupGourdResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void changeNameRequest(string id,string petName,Action cb,object option = null) { var request = new ChangeNameRequest(); request.id= id; request.petName= petName; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as ChangeNameResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void petFightRequest(string id,Action cb,object option = null) { var request = new PetFightRequest(); request.id= id; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as PetFightResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void petUpGradeRequest(string id,int seting,string itemCode,Action cb,object option = null) { var request = new PetUpGradeRequest(); request.id= id; request.seting= seting; request.itemCode= itemCode; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as PetUpGradeResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void petUpOrderRequest(string id,string first,List second,Action cb,object option = null) { var request = new PetUpOrderRequest(); request.id= id; request.first= first; request.second.AddRange(second); _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as PetUpOrderResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void petRestRequest(string id,Action cb,object option = null) { var request = new PetRestRequest(); request.id= id; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as PetRestResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void petDeletRequest(string id,Action cb,object option = null) { var request = new PetDeletRequest(); request.id= id; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as PetDeletResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void petRefineRequest(string id,Action cb,object option = null) { var request = new PetRefineRequest(); request.id= id; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as PetRefineResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void petRefineAttrRequest(string id,Action cb,object option = null) { var request = new PetRefineAttrRequest(); request.id= id; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as PetRefineAttrResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void petSkillLearnRequest(string id,int petSkillId,Action cb,object option = null) { var request = new PetSkillLearnRequest(); request.id= id; request.petSkillId= petSkillId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as PetSkillLearnResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void petSkillUpGradeRequest(string id,int petSkillId,Action cb,object option = null) { var request = new PetSkillUpGradeRequest(); request.id= id; request.petSkillId= petSkillId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as PetSkillUpGradeResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void petSetSkinRequest(string id,int petSkin,Action cb,object option = null) { var request = new PetSetSkinRequest(); request.id= id; request.petSkin= petSkin; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as PetSetSkinResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void petSkillLockRequest(string id,int petSkillId,Action cb,object option = null) { var request = new PetSkillLockRequest(); request.id= id; request.petSkillId= petSkillId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as PetSkillLockResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void petSkillUnLockRequest(string id,int petSkillId,Action cb,object option = null) { var request = new PetSkillUnLockRequest(); request.id= id; request.petSkillId= petSkillId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as PetSkillUnLockResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void queryOtherPlayerPetAttrRequest(string otherPlayerId,string otherPetId,Action cb,object option = null) { var request = new QueryOtherPlayerPetAttrRequest(); request.otherPlayerId= otherPlayerId; request.otherPetId= otherPetId; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as QueryOtherPlayerPetAttrResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void onAddPetPush(Action cb) { _socket.listen_once(cb); } public void onUpdatePetPush(Action cb) { _socket.listen_once(cb); } public void onDeletePetPush(Action cb) { _socket.listen_once(cb); } } }