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(); } } }
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(); }