/*----------------------------------------------- *本文件由代码生成器自动生成, *千万不要修改本文件的任何代码, *修改的的任何代码都会被覆盖掉! --------------------------------------------------*/ using System.IO; using System; using System.Collections.Generic; using System.Linq; using System.Text; using Pomelo.DotNetClient; namespace pomelo.area { public class SkillStrongHandler { private PomeloClient _socket; public SkillStrongInfoResponse lastSkillStrongInfoResponse { get { return _socket.GetLastResponse(); } } public SkillStrongObtainResponse lastSkillStrongObtainResponse { get { return _socket.GetLastResponse(); } } public SkillStrongUpgradeResponse lastSkillStrongUpgradeResponse { get { return _socket.GetLastResponse(); } } public SkillStrongChangeResponse lastSkillStrongChangeResponse { get { return _socket.GetLastResponse(); } } public SkillStrongOneKeyEquipResponse lastSkillStrongOneKeyEquipResponse { get { return _socket.GetLastResponse(); } } static SkillStrongHandler() { EventTypes.RegistRequestType("area.skillStrongHandler.skillStrongInfoRequest", typeof(SkillStrongInfoRequest), typeof(SkillStrongInfoResponse)); EventTypes.RegistRequestType("area.skillStrongHandler.skillStrongObtainRequest", typeof(SkillStrongObtainRequest), typeof(SkillStrongObtainResponse)); EventTypes.RegistRequestType("area.skillStrongHandler.skillStrongUpgradeRequest", typeof(SkillStrongUpgradeRequest), typeof(SkillStrongUpgradeResponse)); EventTypes.RegistRequestType("area.skillStrongHandler.skillStrongChangeRequest", typeof(SkillStrongChangeRequest), typeof(SkillStrongChangeResponse)); EventTypes.RegistRequestType("area.skillStrongHandler.skillStrongOneKeyEquipRequest", typeof(SkillStrongOneKeyEquipRequest), typeof(SkillStrongOneKeyEquipResponse)); } public SkillStrongHandler(PomeloClient socket) { this._socket = socket; } public void skillStrongInfoRequest(Action cb,object option = null) { var request = new SkillStrongInfoRequest(); _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as SkillStrongInfoResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void skillStrongObtainRequest(int s2c_skillid,Action cb,object option = null) { var request = new SkillStrongObtainRequest(); request.s2c_skillid= s2c_skillid; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as SkillStrongObtainResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void skillStrongUpgradeRequest(int s2c_skillid,Action cb,object option = null) { var request = new SkillStrongUpgradeRequest(); request.s2c_skillid= s2c_skillid; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as SkillStrongUpgradeResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void skillStrongChangeRequest(int s2c_skillid,int s2c_branchtype,Action cb,object option = null) { var request = new SkillStrongChangeRequest(); request.s2c_skillid= s2c_skillid; request.s2c_branchtype= s2c_branchtype; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as SkillStrongChangeResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } public void skillStrongOneKeyEquipRequest(int s2c_branchtype,Action cb,object option = null) { var request = new SkillStrongOneKeyEquipRequest(); request.s2c_branchtype= s2c_branchtype; _socket.request(request, (object msg, out int s2c_code, out string s2c_msg) => { var rsp = msg as SkillStrongOneKeyEquipResponse; s2c_code = rsp.s2c_code; s2c_msg = rsp.s2c_msg; return s2c_code == 200; }, cb, option); } } }