public PaymentCmdCallbackWraper(PaymentService paymentService, int sdkCode, int productId, string sdkProductId, int productNum, string currency, SDKHandler sdkHandler, ReqPayOrderReturn reqPayOrderReturn, CmdCallback cmdCallback) : base(cmdCallback) { this.paymentService = paymentService; this.sdkCode = sdkCode; this.productId = productId; this.sdkProductId = sdkProductId; this.productNum = productNum; this.currency = currency; this.sdkHandler = sdkHandler; this.reqPayOrderReturn = reqPayOrderReturn; }
public void ReqPay(int sdkCode, string sdkUid, int productId, string sdkProductId, int productNum, float price, string currency, SDKHandler sdkHandler, ReqPayOrderReturn reqPayOrderReturn) { Msg reqOrder = new Msg(GameSrvCodeMap.Cmd.CMD_PAY_REQ); reqOrder.AddParam(GameSrvCodeMap.Param.PAY_PRODUCT_ID, productId); if (sdkUid != null) { reqOrder.AddParam(GameSrvCodeMap.Param.PAY_SDK_UID, sdkUid); } reqOrder.AddParam(GameSrvCodeMap.Param.PAY_PRODUCT_NUM, productNum); reqOrder.AddParam(GameSrvCodeMap.Param.PAY_PRICE, price); reqOrder.AddParam(GameSrvCodeMap.Param.PAY_SDK_CODE, sdkCode); reqOrder.AddParam(GameSrvCodeMap.Param.PAY_CURRENCY, currency); logReport.OnLogReport("req order->sdkCode:" + sdkCode + ",productId:" + productId + ",sdkProductId:" + sdkProductId + ",productNum:" + productNum + ",currency:" + currency); NetService.getInstance().GameSrvClient.Send(reqOrder, new PaymentCmdCallbackWraper(this, sdkCode, productId, sdkProductId, productNum, price, currency, sdkHandler, reqPayOrderReturn, null)); }
public void ReqPay(int sdkCode, int productId, string sdkProductId, int productNum, float price, string currency, SDKHandler sdkHandler, ReqPayOrderReturn reqPayOrderReturn) { ReqPay(sdkCode, null, productId, sdkProductId, productNum, price, currency, sdkHandler, reqPayOrderReturn); }