public void setSaleData(CellPhoneSaleActivityDefinition saleData) { this.saleData = saleData; setEndTime(this.saleData); setSaleDiscount(this.saleData); CoroutineRunner.Start(updateTimer(), this, "updateTimer"); }
protected override void setWidgetData(CellPhoneActivityDefinition widgetData) { CellPhoneSaleActivityDefinition x = widgetData as CellPhoneSaleActivityDefinition; if (x != null) { saleData = x; setEndTime(saleData); setSaleDiscount(saleData); CoroutineRunner.Start(updateTimer(), this, "updateTimer"); } }
private IEnumerator loadFlashSaleAd(CellPhoneSaleActivityDefinition sale) { AssetRequest <GameObject> request = Content.LoadAsync(sale.MarketBannerKey); yield return(request); GameObject saleGO = UnityEngine.Object.Instantiate(request.Asset, marketplaceAd.transform.parent, worldPositionStays: false); saleGO.transform.SetSiblingIndex(0); MarketPlaceSaleAd saleAd = saleGO.GetComponent <MarketPlaceSaleAd>(); saleAd.setSaleData(sale); }
private bool isItemInSale(CellPhoneSaleActivityDefinition sale, PropDefinition item) { bool result = false; for (int i = 0; i < sale.Consumables.Length; i++) { if (sale.Consumables[i].Id == item.Id) { result = true; break; } } return(result); }
private bool isItemInSale(CellPhoneSaleActivityDefinition sale, DisneyStoreItemDefinition item) { bool result = false; for (int i = 0; i < sale.DisneyStoreItems.Length; i++) { if (sale.DisneyStoreItems[i].Id == item.Id) { result = true; break; } } return(result); }
private void showMarketplaceAd() { CellPhoneSaleActivityDefinition validSaleForMarketplace = getValidSaleForMarketplace(definition); if (validSaleForMarketplace != null) { CoroutineRunner.Start(loadFlashSaleAd(validSaleForMarketplace), this, "loadFlashSaleAd"); marketplaceAd.gameObject.SetActive(value: false); } else if (definition.AdItem != null) { marketplaceAd.gameObject.SetActive(value: true); CoroutineRunner.Start(loadAd(), this, "MarketplaceScreen.loadAd"); } else { marketplaceAd.gameObject.SetActive(value: false); } }
private void setEndTime(CellPhoneSaleActivityDefinition saleData) { ScheduledEventDateDefinition availableDates = saleData.AvailableDates; endTime = availableDates.Dates.EndDate.Date; }
private void setSaleDiscount(CellPhoneSaleActivityDefinition saleData) { SalePercentageText.text = string.Format(Service.Get <Localizer>().GetTokenTranslation("GoGuide.ShopSale.Discount"), saleData.DiscountPercentage); }