Пример #1
0
 public void setSaleData(CellPhoneSaleActivityDefinition saleData)
 {
     this.saleData = saleData;
     setEndTime(this.saleData);
     setSaleDiscount(this.saleData);
     CoroutineRunner.Start(updateTimer(), this, "updateTimer");
 }
Пример #2
0
    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);
            }
        }
Пример #7
0
    private void setEndTime(CellPhoneSaleActivityDefinition saleData)
    {
        ScheduledEventDateDefinition availableDates = saleData.AvailableDates;

        endTime = availableDates.Dates.EndDate.Date;
    }
Пример #8
0
 private void setSaleDiscount(CellPhoneSaleActivityDefinition saleData)
 {
     SalePercentageText.text = string.Format(Service.Get <Localizer>().GetTokenTranslation("GoGuide.ShopSale.Discount"), saleData.DiscountPercentage);
 }