private void getCardsCode() { debug.Log(string.Concat(new object[] { "请求获得新卡:", this.cacheGetCode.Count, " ", this.curTransing })); bool flag = this.cacheGetCode.Count == 0; if (flag) { foreach (GiftCardData current in this.lGiftCards) { debug.Log("判断有新:" + this.beginLoadingTimer + current.creattimer); bool flag2 = this.beginLoadingTimer <= current.creattimer; if (flag2) { HttpAppMgr.instance.onGetnewCard(); bool flag3 = current.cardType.functp == 4; if (flag3) { ArrayList arrayList = new ArrayList(); arrayList.Add(current); InterfaceMgr.getInstance().open(InterfaceMgr.A3_GIFTCARD, arrayList, false); } break; } } } else { bool flag4 = this.curTransing != null; if (!flag4) { this.curTransing = this.cacheGetCode[0]; this.cacheGetCode.RemoveAt(0); string text = string.Concat(new object[] { "sid=", Globle.curServerD.sid, "&uid=", ModelBase <PlayerModel> .getInstance().uid, "&cid=", ModelBase <PlayerModel> .getInstance().cid, "&tp=" }); debug.Log(string.Concat(new object[] { "请求激活码::::::::::::::::::", Globle.curServerD.do_url, "?card", text, this.curTransing.id })); HttpAppMgr.POSTSvrstr(Globle.curServerD.do_url + "?card", text + this.curTransing.id, new Action <string>(this.onHttpCallback), true, "POST"); } } }
public void onGetRewardItems(int tp) { GiftCardType giftTp = giftCard.getTp(tp); debug.Log("兑换玩成!:"); dispatchEvent(GameEvent.Create(EVENT_GETREWARD_ITEMS, this, giftTp)); }
public void onGetRewardItems(int tp) { GiftCardType tp2 = this.giftCard.getTp(tp); debug.Log("兑换玩成!:"); base.dispatchEvent(GameEvent.Create(HttpAppMgr.EVENT_GETREWARD_ITEMS, this, tp2, false)); }
public void addGiftType(GiftCardType type) { if (dTp.ContainsKey(type.id)) { lType.Remove(dTp[type.id]); } lType.Add(type); dTp[type.id] = type; }
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(); } } }
public void addGiftType(GiftCardType type) { bool flag = this.dTp.ContainsKey(type.id); if (flag) { this.lType.Remove(this.dTp[type.id]); } this.lType.Add(type); this.dTp[type.id] = type; }
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(); }
private void getCardsCode() { debug.Log("请求获得新卡:" + cacheGetCode.Count + " " + curTransing); if (cacheGetCode.Count == 0) { foreach (GiftCardData d in lGiftCards) { debug.Log("判断有新:" + beginLoadingTimer + d.creattimer); if (beginLoadingTimer <= d.creattimer) { HttpAppMgr.instance.onGetnewCard(); if (d.cardType.functp == 4) { ArrayList arr = new ArrayList(); arr.Add(d); InterfaceMgr.getInstance().ui_async_open(InterfaceMgr.A3_GIFTCARD, arr); } return; } } return; } if (curTransing != null) { return; } curTransing = cacheGetCode[0]; cacheGetCode.RemoveAt(0); string path = "sid=" + Globle.curServerD.sid + "&uid=" + PlayerModel.getInstance().uid + "&cid=" + PlayerModel.getInstance().cid + "&tp="; debug.Log("请求激活码::::::::::::::::::" + Globle.curServerD.do_url + "?card" + path + curTransing.id); HttpAppMgr.POSTSvrstr(Globle.curServerD.do_url + "?card", path + curTransing.id, onHttpCallback); }
private void onItemCardInfo(Variant d) { bool flag = d.ContainsKey("tp"); if (flag) { HttpAppMgr.instance.onGetRewardItems(d["tp"]); } else { bool flag2 = d.ContainsKey("tpchange"); if (flag2) { int random = ConfigUtil.getRandom(0, 20); DelayDoManager.singleton.AddDelayDo(delegate { this.sendLoadItemCardInfo(null); }, random, 0u); debug.Log("兑换码后台发生变!!!间隔发送请求礼品卡:" + random); } else { bool flag3 = d.ContainsKey("card_fetch"); if (flag3) { Variant variant = d["card_fetch"]; int num = variant["tp"]; string text = variant["cardid"]; Variant variant2 = variant["reward"]; bool flag4 = variant2.ContainsKey("money"); if (flag4) { flytxt.instance.fly("金币+ " + variant2["money"], 0, default(Color), null); } bool flag5 = variant2.ContainsKey("yb"); if (flag5) { flytxt.instance.fly("钻石+ " + variant2["yb"], 0, default(Color), null); } bool flag6 = variant2.ContainsKey("bndyb"); if (flag6) { flytxt.instance.fly("绑定钻石+ " + variant2["bndyb"], 0, default(Color), null); } bool flag7 = variant2.ContainsKey("itm"); if (flag7) { List <Variant> arr = variant2["itm"]._arr; for (int i = 0; i < arr.Count; i++) { a3_ItemData itemDataById = ModelBase <a3_BagModel> .getInstance().getItemDataById(arr[i]["tpid"]); string colorStrByQuality = Globle.getColorStrByQuality(itemDataById.item_name, itemDataById.quality); flytxt.instance.fly("获得" + colorStrByQuality + "+" + arr[i]["cnt"], 0, default(Color), null); } } } bool flag8 = d.ContainsKey("cards"); if (flag8) { List <Variant> arr2 = d["cards"]._arr; for (int j = 0; j < arr2.Count; j++) { int num2 = arr2[j]["tp"]; string text2 = arr2[j]["cardid"]; bool flag9 = num2 == 4; if (flag9) { } } } bool flag10 = d.ContainsKey("tpawds"); if (flag10) { List <Variant> arr3 = d["tpawds"]._arr; for (int k = 0; k < arr3.Count; k++) { GiftCardType giftCardType = new GiftCardType(); giftCardType.init(arr3[k]); HttpAppMgr.instance.giftCard.addGiftType(giftCardType); } } HttpAppMgr.instance.giftCard.getAllCode(); } } }
private void onItemCardInfo(Variant d) { if (d.ContainsKey("tp"))//兑换完奖励 { HttpAppMgr.instance.onGetRewardItems(d["tp"]); return; } if (d.ContainsKey("tpchange"))//兑换码变化 { int sec = ConfigUtil.getRandom(0, 20); DelayDoManager.singleton.AddDelayDo(() => { sendLoadItemCardInfo(); }, sec); debug.Log("兑换码后台发生变!!!间隔发送请求礼品卡:" + sec); return; } if (d.ContainsKey("card_fetch")) { Variant card_fetch = d["card_fetch"]; int tp = card_fetch["tp"]; string cardid = card_fetch["cardid"]; Variant reward = card_fetch["reward"]; if (reward.ContainsKey("money")) { flytxt.instance.fly(ContMgr.getCont("comm_moneyadd") + reward["money"]); } if (reward.ContainsKey("yb")) { flytxt.instance.fly(ContMgr.getCont("comm_zuanshiadd") + reward["yb"]); } if (reward.ContainsKey("bndyb")) { flytxt.instance.fly(ContMgr.getCont("comm_bangzuanadd") + reward["bndyb"]); } if (reward.ContainsKey("itm")) { List <Variant> tpawds = reward["itm"]._arr; for (int i = 0; i < tpawds.Count; i++) { a3_ItemData one = a3_BagModel.getInstance().getItemDataById(tpawds[i]["tpid"]); string name = Globle.getColorStrByQuality(one.item_name, one.quality); flytxt.instance.fly(ContMgr.getCont("comm_get") + name + "+" + tpawds[i]["cnt"]); } } } //if (d.ContainsKey("fetched_cards")) //{ // Variant fetched_cards = d["fetched_cards"]; // int tp = fetched_cards["tp"]; // int tm = fetched_cards["tm"];//时间戳 //} if (d.ContainsKey("cards")) { List <Variant> cardsa = d["cards"]._arr; for (int i = 0; i < cardsa.Count; i++) { int tpa = cardsa[i]["tp"]; string cardida = cardsa[i]["cardid"]; if (tpa == 4) {//补偿卡礼包通过邮件领取 } } } if (d.ContainsKey("tpawds")) { List <Variant> tpawds = d["tpawds"]._arr; for (int i = 0; i < tpawds.Count; i++) { GiftCardType giftType = new GiftCardType(); giftType.init(tpawds[i]); HttpAppMgr.instance.giftCard.addGiftType(giftType); } } HttpAppMgr.instance.giftCard.getAllCode(); //if (d.ContainsKey("tpawds")) //{ // List<Variant> l = d["tpawds"]; // for (int i = 0; i < l.Count; i++) // { // } //} }