Exemplo n.º 1
0
 public BuyNameReq(BaseReq baseReq, string name, string amount, string buyer)
 {
     BaseReq = baseReq;
     Name    = name;
     Amount  = amount;
     Buyer   = buyer;
 }
Exemplo n.º 2
0
    /// <summary>
    /// 商家寄件下单
    /// 注意保存一下返回值(taskId和orderId),用于获取验证码或者取消订单
    /// </summary>
    static void testBOrder()
    {
        var timestamp = DateUtils.GetTimestamp();
        var baseParam = new BOrderParam()
        {
            kuaidicom        = "jtexpress",
            recManName       = "张三",
            recManMobile     = "159953225555",
            recManPrintAddr  = "深圳市南山区金蝶软件园",
            sendManName      = "李四",
            sendManMobile    = "15333333333",
            sendManPrintAddr = "深圳福田区华强北",
            cargo            = "文件",
            weight           = "1",
            remark           = "测试单,待会取消",
            salt             = "123",
            callBackUrl      = "http://www.baidu.com",
            serviceType      = "标准快递"
        };
        BaseReq <BOrderParam> baseReq = new BaseReq <BOrderParam>()
        {
            key   = config.key,
            t     = timestamp,
            sign  = SignUtils.GetMD5(baseParam.ToString() + timestamp + config.key + config.secret),
            param = baseParam
        };

        Border.order(baseReq);
    }
Exemplo n.º 3
0
        public Task <GasEstimateResponse> PostProposalSimulationAsync(BaseReq baseReq, string title, string description, string proposer,
                                                                      IList <Coin> initialDeposit, Type proposalContentType, CancellationToken cancellationToken = default)
        {
            var request = new PostProposalReq(baseReq, title, description, ProposalContentTypeFromType(proposalContentType), proposer, initialDeposit);

            return(PostProposalSimulationAsync(request, cancellationToken));
        }
Exemplo n.º 4
0
    /// <summary>
    /// create req object
    /// </summary>
    /// <returns></returns>
    public BaseReq CreateRequest()
    {
        var request = new BaseReq();

        request.authToken  = DataCenter.Instance.authToken;
        request.timestamp  = ServerTime.Instance.GetTimestamp();
        request.sequenceId = DataCenter.Instance.CreateNextRequestSequenceId();
        if (lastData == null || lastData.player.userId == 0)
        {
            request.before = DataCenter.Instance.originDefenderData;//TODO remove when release
        }
        else
        {
            request.before = lastData;
        }
        request.reqWrapper = Execute();
        if (GameWorld.Instance.worldType == WorldType.Battle)
        {
            request.after = ProtoBuf.Serializer.DeepClone(DataCenter.Instance.Attacker);//TODO remove when release
        }
        else
        {
            request.after = ProtoBuf.Serializer.DeepClone(DataCenter.Instance.Defender);//TODO remove when release
        }
        lastData = request.after;
        return(request);
    }
 /// <summary>
 ///  接受微信发来的消息
 /// </summary>
 /// <param name="p0"></param>
 public void OnReq(BaseReq p0)
 {
     switch (p0.Type)
     {
     default:
         break;
     }
 }
Exemplo n.º 6
0
 /// <summary>
 ///  ����΢�ŷ�������Ϣ
 /// </summary>
 /// <param name="p0"></param>
 public void OnReq(BaseReq p0)
 {
     switch (p0.Type)
     {
         default:
             break;
     }
 }
Exemplo n.º 7
0
        private SessionAuth GetSessionAuth(BaseReq req)
        {
            if (req == null || req.Auth == null)
            {
                return(new SessionAuth("(no team)", "(anonymous)", 0, 0, ""));
            }
            ReqAuth a = req.Auth;

            return(new SessionAuth(a.TeamName, a.ClientName, a.SessionId, a.SequenceNumber, a.AuthCode));
        }
Exemplo n.º 8
0
    /// <summary>
    /// 查询运力
    /// </summary>
    /// <param name="param"></param>
    /// <returns></returns>
    public static string transportCapacity(BaseReq <BOrderQueryParam> param)
    {
        param.method = ApiInfoConstant.B_ORDER_QUERY_TRANSPORT_CAPACITY_METHOD;
        var request = ObjectToDictionaryUtils.ObjectToMap(param);

        if (request == null)
        {
            return(null);
        }
        var result = HttpUtils.doPostForm(ApiInfoConstant.B_ORDER_URL, request);

        return(result);
    }
Exemplo n.º 9
0
    /// <summary>
    /// 取消下单
    /// </summary>
    /// <param name="param"></param>
    /// <returns></returns>
    public static string cancel(BaseReq <BOrderCancelParam> param)
    {
        param.method = ApiInfoConstant.B_ORDER_CANCEL_METHOD;
        var request = ObjectToDictionaryUtils.ObjectToMap(param);

        if (request == null)
        {
            return(null);
        }
        var result = HttpUtils.doPostForm(ApiInfoConstant.B_ORDER_URL, request);

        return(result);
    }
Exemplo n.º 10
0
        /**
         * 玩家请求加入游戏
         */
        public void roomPlayerJoinReq(int roomId)
        {
            BaseReq baseReq = new BaseReq();

            baseReq.AppFrom    = "1";
            baseReq.AppVer     = 2;
            baseReq.AppChannel = "3";

            RoomPlayerJoinReq joinReq = new RoomPlayerJoinReq();

            joinReq.BaseReq = baseReq;
            joinReq.RoomId  = roomId;

            NetCore.Instance.Send(Api.ENetMsgId.room_player_join_req, joinReq);
        }
Exemplo n.º 11
0
        public void AddReq(string title, Dictionary <string, string> reqs, MapElementInfo onMap, NVector pos)
        {
            //addHeader
            if (reqs.Count > 0)
            {
                AddHeaderLabel(title);
            }

            //add req
            foreach (KeyValuePair <string, string> req in reqs)
            {
                BaseReq r = OLib.GetReq(req.Key);
                AddImageLabel(r.Desc(S.ActPlayer(), onMap, req.Value, pos), r.Check(S.ActPlayer(), onMap, req.Value, pos) ? "ui:yes" : "ui:no");
            }
        }
Exemplo n.º 12
0
        // 微信发送请求到第三方应用时,会回调到该方法
        public void OnReq(BaseReq req)
        {
            switch (req.Type)
            {
            case ConstantsAPI.CommandGetmessageFromWx:
                goToGetMsg();
                break;

            case ConstantsAPI.CommandShowmessageFromWx:
                goToShowMsg((ShowMessageFromWX.Req)req);
                break;

            default:
                break;
            }
        }
Exemplo n.º 13
0
        public void AddReqCheck(string title, Dictionary <string, string> reqs)
        {
            //addHeader
            if (reqs.Count == 0)
            {
                return;
            }

            AddHeaderLabel(title);

            //add req
            foreach (KeyValuePair <string, string> req in reqs)
            {
                BaseReq r = OLib.GetReq(req.Key);
                AddImageLabel(r.Desc(null, req.Value), r.Check(S.ActPlayer(), req.Value) ? "ui:yes" : "ui:no");
            }
        }
Exemplo n.º 14
0
    /// <summary>
    /// 商家寄件查询运力
    /// </summary>
    static void testBOrderQuery()
    {
        var timestamp = DateUtils.GetTimestamp();
        var baseParam = new BOrderQueryParam()
        {
            sendAddr = "福田区华强北"
        };
        BaseReq <BOrderQueryParam> baseReq = new BaseReq <BOrderQueryParam>()
        {
            key   = config.key,
            t     = timestamp,
            sign  = SignUtils.GetMD5(baseParam.ToString() + timestamp + config.key + config.secret),
            param = baseParam
        };

        Border.transportCapacity(baseReq);
    }
Exemplo n.º 15
0
        // 微信发送请求到第三方应用时,会回调到该方法
        public void OnReq(BaseReq req)
        {
            switch (req.Type)
            {
            case ConstantsAPI.CommandSendauth:
                break;

            case ConstantsAPI.CommandGetmessageFromWx:
                break;

            case ConstantsAPI.CommandShowmessageFromWx:
                break;

            default:
                break;
            }
        }
Exemplo n.º 16
0
    /// <summary>
    /// 商家寄件获取验证码
    /// 入参为下单接口返回的taskId和orderId
    /// </summary>
    static void testBOrderGetCode()
    {
        var timestamp = DateUtils.GetTimestamp();
        var baseParam = new BOrderGetCodeParam()
        {
            taskId  = "15BABC55F7666****6ECEEDD70F0CB6E",
            orderId = "100012****78934"
        };
        BaseReq <BOrderGetCodeParam> baseReq = new BaseReq <BOrderGetCodeParam>()
        {
            key   = config.key,
            t     = timestamp,
            sign  = SignUtils.GetMD5(baseParam.ToString() + timestamp + config.key + config.secret),
            param = baseParam
        };

        Border.getCode(baseReq);
    }
Exemplo n.º 17
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="req"></param>
 public virtual void OnReq(BaseReq req)
 {
 }
Exemplo n.º 18
0
 public StdTx PostProposal <TContentType>(BaseReq baseReq, string title, string description, string proposer,
                                          IList <Coin> initialDeposit) where TContentType : IProposalContent
 {
     return(PostProposalAsync <TContentType>(baseReq, title, description, proposer, initialDeposit)
            .Sync());
 }
Exemplo n.º 19
0
 public override void OnReq(BaseReq req)
 {
 }
 public void OnReq(BaseReq p0)
 {
 }
Exemplo n.º 21
0
 public Task <GasEstimateResponse> PostProposalSimulationAsync <TContentType>(BaseReq baseReq, string title, string description, string proposer,
                                                                              IList <Coin> initialDeposit, CancellationToken cancellationToken = default) where TContentType : IProposalContent
 {
     return(PostProposalSimulationAsync(baseReq, title, description, proposer, initialDeposit,
                                        typeof(TContentType), cancellationToken));
 }
Exemplo n.º 22
0
 public void OnReq(BaseReq p0)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 23
0
 public GasEstimateResponse PostProposalSimulation(BaseReq baseReq, string title, string description, string proposer, IList <Coin> initialDeposit,
                                                   Type proposalContentType)
 {
     return(PostProposalSimulationAsync(baseReq, title, description, proposer, initialDeposit, proposalContentType)
            .Sync());
 }
Exemplo n.º 24
0
 public StdTx PostProposal(BaseReq baseReq, string title, string description, string proposer, IList <Coin> initialDeposit,
                           Type proposalContentType)
 {
     return(PostProposalAsync(baseReq, title, description, proposer, initialDeposit, proposalContentType)
            .Sync());
 }
Exemplo n.º 25
0
 public GasEstimateResponse PostProposalSimulation <TContentType>(BaseReq baseReq, string title, string description, string proposer,
                                                                  IList <Coin> initialDeposit) where TContentType : IProposalContent
 {
     return(PostProposalSimulationAsync <TContentType>(baseReq, title, description, proposer, initialDeposit)
            .Sync());
 }
Exemplo n.º 26
0
 private static void AddReq(string id, BaseReq action)
 {
     self._req[id]    = action;
     self._req[id].id = id;
 }