public bool ContainsRedeemer(Sparx.RedeemerItem item) { foreach (Sparx.RedeemerItem redeemer in redeemers) { if (redeemer.IsSameItem(item)) { return(true); } } return(false); }
public Item(object freeGiftItem) { Hashtable data = EB.Dot.Object("payout", freeGiftItem, null); ArrayList redeem = EB.Dot.Array("redeem", freeGiftItem, null); InitData(data); order = EB.Dot.Integer("order", data, 0); this.cost = 0; for (int i = 0; i < redeem.Count; i++) { if (redeem[i] != null) { Sparx.RedeemerItem item = new Sparx.RedeemerItem(redeem[i] as Hashtable); if (item.IsValid == true) { redeemers.Add(item); } } } }
public Item(string trkId, Hashtable data) { InitData(data); Hashtable showmeta = EB.Dot.Object("showmeta", data, Johny.HashtablePool.Claim()); order = EB.Dot.Integer("order", showmeta, 0); var redeemersData = EB.Dot.Array("redeemers", data, new ArrayList()); foreach (object candidate in redeemersData) { Hashtable redeemer = candidate as Hashtable; if (redeemer != null) { var item = new Sparx.RedeemerItem(redeemer); if (item.IsValid == true) { redeemers.Add(item); } } } developerPayload = trkId + "{platform}" + "@=>@" + EB.Dot.String("payoutid", data, string.Empty); }