Ejemplo n.º 1
0
        private void onHttpCallback(string str)
        {
            bool flag = this.curTransing == null;

            if (flag)
            {
                this.curTransing = null;
                this.getCardsCode();
            }
            else
            {
                bool flag2 = str == "";
                if (flag2)
                {
                    this.curTransing = null;
                    this.getCardsCode();
                }
                else
                {
                    Variant variant = JsonManager.StringToVariant(str, true);
                    bool    flag3   = variant["r"] == 1;
                    if (flag3)
                    {
                        debug.Log(string.Concat(new object[]
                        {
                            "获得激活码:",
                            this.curTransing.id,
                            " ",
                            str
                        }));
                        GiftCardData giftCardData = new GiftCardData();
                        giftCardData.id       = this.curTransing.id;
                        giftCardData.code     = variant["res"];
                        giftCardData.cardType = this.curTransing;
                        giftCardData.initTimer();
                        bool flag4 = this.dGiftCardData.ContainsKey(giftCardData.id);
                        if (flag4)
                        {
                            GiftCardData item = this.dGiftCardData[giftCardData.id];
                            this.lGiftCards.Remove(item);
                        }
                        this.dGiftCardData[giftCardData.id] = giftCardData;
                        this.lGiftCards.Add(giftCardData);
                        debug.Log("lGiftCards.clount::" + this.lGiftCards.Count);
                    }
                    else
                    {
                        Globle.err_output(variant["r"]);
                        debug.Log("激活码领取的错误码:" + variant["r"]);
                    }
                    this.curTransing = null;
                    this.getCardsCode();
                }
            }
        }
Ejemplo n.º 2
0
        void onHttpCallback(string str)
        {
            if (curTransing == null)
            {
                curTransing = null;
                getCardsCode();
                return;
            }


            if (str == "")
            {
                curTransing = null;
                getCardsCode();
                return;
            }



            Variant v = JsonManager.StringToVariant(str);

            if (v["r"] == 1)
            {
                debug.Log("获得激活码:" + curTransing.id + " " + str);
                GiftCardData cardta = new GiftCardData();
                cardta.id       = curTransing.id;
                cardta.code     = v["res"];
                cardta.cardType = curTransing;
                cardta.initTimer();
                if (dGiftCardData.ContainsKey(cardta.id))
                {
                    GiftCardData temp = dGiftCardData[cardta.id];
                    lGiftCards.Remove(temp);
                }

                dGiftCardData[cardta.id] = cardta;

                lGiftCards.Add(cardta);

                debug.Log("lGiftCards.clount::" + lGiftCards.Count);
            }
            else
            {
                Globle.err_output(v["r"]);
                debug.Log("激活码领取的错误码:" + v["r"]);
            }
            curTransing = null;
            getCardsCode();
        }