123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 |
- /*-----------------------------------------------
- *本文件由代码生成器自动生成,
- *千万不要修改本文件的任何代码,
- *修改的的任何代码都会被覆盖掉!
- --------------------------------------------------*/
- using System.IO;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using Pomelo.DotNetClient;
- namespace pomelo.area
- {
- public class BagHandler
- {
- private PomeloClient _socket;
- public PackUpBagResponse lastPackUpBagResponse { get { return _socket.GetLastResponse<PackUpBagResponse>(); } }
- public OpenBagGridResponse lastOpenBagGridResponse { get { return _socket.GetLastResponse<OpenBagGridResponse>(); } }
- public TransferItemResponse lastTransferItemResponse { get { return _socket.GetLastResponse<TransferItemResponse>(); } }
- public SellItemResponse lastSellItemResponse { get { return _socket.GetLastResponse<SellItemResponse>(); } }
- public SellItemBatchResponse lastSellItemBatchResponse { get { return _socket.GetLastResponse<SellItemBatchResponse>(); } }
- public UseItemResponse lastUseItemResponse { get { return _socket.GetLastResponse<UseItemResponse>(); } }
- public DisintegrationResponse lastDisintegrationResponse { get { return _socket.GetLastResponse<DisintegrationResponse>(); } }
- static BagHandler()
- {
- EventTypes.RegistPushType("area.bagPush.bagItemUpdatePush", typeof(BagItemUpdatePush));
- EventTypes.RegistPushType("area.bagPush.bagNewItemPush", typeof(BagNewItemPush));
- EventTypes.RegistPushType("area.bagPush.bagNewEquipPush", typeof(BagNewEquipPush));
- EventTypes.RegistPushType("area.bagPush.bagGridFullPush", typeof(BagGridFullPush));
- EventTypes.RegistPushType("area.bagPush.bagGridNumPush", typeof(BagGridNumPush));
- EventTypes.RegistPushType("area.bagPush.bagNewItemFromResFubenPush", typeof(BagNewItemFromResFubenPush));
- EventTypes.RegistRequestType("area.bagHandler.packUpBagRequest", typeof(PackUpBagRequest), typeof(PackUpBagResponse));
- EventTypes.RegistRequestType("area.bagHandler.openBagGridRequest", typeof(OpenBagGridRequest), typeof(OpenBagGridResponse));
- EventTypes.RegistRequestType("area.bagHandler.transferItemRequest", typeof(TransferItemRequest), typeof(TransferItemResponse));
- EventTypes.RegistRequestType("area.bagHandler.sellItemRequest", typeof(SellItemRequest), typeof(SellItemResponse));
- EventTypes.RegistRequestType("area.bagHandler.sellItemBatchRequest", typeof(SellItemBatchRequest), typeof(SellItemBatchResponse));
- EventTypes.RegistRequestType("area.bagHandler.useItemRequest", typeof(UseItemRequest), typeof(UseItemResponse));
- EventTypes.RegistRequestType("area.bagHandler.disintegrationRequest", typeof(DisintegrationRequest), typeof(DisintegrationResponse));
- EventTypes.RegistNotifyType("area.bagHandler.addBagItemTestNotify", typeof(AddBagItemTestNotify));
- }
- public BagHandler(PomeloClient socket)
- {
- this._socket = socket;
- }
- public void packUpBagRequest(int c2s_type,Action<PomeloException,PackUpBagResponse> cb,object option = null)
- {
- var request = new PackUpBagRequest();
- request.c2s_type= c2s_type;
- _socket.request<PackUpBagResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
- var rsp = msg as PackUpBagResponse;
- s2c_code = rsp.s2c_code;
- s2c_msg = rsp.s2c_msg;
- return s2c_code == 200;
- }, cb, option);
- }
- public void openBagGridRequest(int c2s_type,int c2s_number,Action<PomeloException,OpenBagGridResponse> cb,object option = null)
- {
- var request = new OpenBagGridRequest();
- request.c2s_type= c2s_type;
- request.c2s_number= c2s_number;
- _socket.request<OpenBagGridResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
- var rsp = msg as OpenBagGridResponse;
- s2c_code = rsp.s2c_code;
- s2c_msg = rsp.s2c_msg;
- return s2c_code == 200;
- }, cb, option);
- }
- public void transferItemRequest(int c2s_fromType,int c2s_fromIndex,int c2s_toType,int c2s_num,Action<PomeloException,TransferItemResponse> cb,object option = null)
- {
- var request = new TransferItemRequest();
- request.c2s_fromType= c2s_fromType;
- request.c2s_fromIndex= c2s_fromIndex;
- request.c2s_toType= c2s_toType;
- request.c2s_num= c2s_num;
- _socket.request<TransferItemResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
- var rsp = msg as TransferItemResponse;
- s2c_code = rsp.s2c_code;
- s2c_msg = rsp.s2c_msg;
- return s2c_code == 200;
- }, cb, option);
- }
- public void sellItemRequest(int c2s_gridIndex,int c2s_num,Action<PomeloException,SellItemResponse> cb,object option = null)
- {
- var request = new SellItemRequest();
- request.c2s_gridIndex= c2s_gridIndex;
- request.c2s_num= c2s_num;
- _socket.request<SellItemResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
- var rsp = msg as SellItemResponse;
- s2c_code = rsp.s2c_code;
- s2c_msg = rsp.s2c_msg;
- return s2c_code == 200;
- }, cb, option);
- }
- public void sellItemBatchRequest(List<pomelo.area.SellItemRequest> c2s_gridList,Action<PomeloException,SellItemBatchResponse> cb,object option = null)
- {
- var request = new SellItemBatchRequest();
- request.c2s_gridList.AddRange(c2s_gridList);
- _socket.request<SellItemBatchResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
- var rsp = msg as SellItemBatchResponse;
- s2c_code = rsp.s2c_code;
- s2c_msg = rsp.s2c_msg;
- return s2c_code == 200;
- }, cb, option);
- }
- public void useItemRequest(int c2s_gridIndex,int c2s_num,Action<PomeloException,UseItemResponse> cb,object option = null)
- {
- var request = new UseItemRequest();
- request.c2s_gridIndex= c2s_gridIndex;
- request.c2s_num= c2s_num;
- _socket.request<UseItemResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
- var rsp = msg as UseItemResponse;
- s2c_code = rsp.s2c_code;
- s2c_msg = rsp.s2c_msg;
- return s2c_code == 200;
- }, cb, option);
- }
- public void disintegrationRequest(int c2s_gridIndex,int c2s_num,Action<PomeloException,DisintegrationResponse> cb,object option = null)
- {
- var request = new DisintegrationRequest();
- request.c2s_gridIndex= c2s_gridIndex;
- request.c2s_num= c2s_num;
- _socket.request<DisintegrationResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
- var rsp = msg as DisintegrationResponse;
- s2c_code = rsp.s2c_code;
- s2c_msg = rsp.s2c_msg;
- return s2c_code == 200;
- }, cb, option);
- }
- public void addBagItemTestNotify()
- {
- var notify = new AddBagItemTestNotify();
- _socket.notify(notify);
- }
- public void onBagItemUpdatePush(Action<BagItemUpdatePush> cb)
- {
- _socket.listen_once<BagItemUpdatePush>(cb);
- }
- public void onBagNewItemPush(Action<BagNewItemPush> cb)
- {
- _socket.listen_once<BagNewItemPush>(cb);
- }
- public void onBagNewEquipPush(Action<BagNewEquipPush> cb)
- {
- _socket.listen_once<BagNewEquipPush>(cb);
- }
- public void onBagGridFullPush(Action<BagGridFullPush> cb)
- {
- _socket.listen_once<BagGridFullPush>(cb);
- }
- public void onBagGridNumPush(Action<BagGridNumPush> cb)
- {
- _socket.listen_once<BagGridNumPush>(cb);
- }
- public void onBagNewItemFromResFubenPush(Action<BagNewItemFromResFubenPush> cb)
- {
- _socket.listen_once<BagNewItemFromResFubenPush>(cb);
- }
- }
- }
|