Esempio n. 1
0
		public StoreItem(ErshProduct product, int saleProcent = 0)
        {
            Product = product;
            var splitProductId = Product.ProductId.Split('_');
            int count;
            CountForSort = int.TryParse(splitProductId[0], out count) ? count : 1000;
            BuyElement = splitProductId[1];
			IsSale = saleProcent != 0;
            ImageString = string.Format("shop_{0}_{1}", BuyElement, splitProductId[0]);
			SaleImageString = BuyElement + "_sale_" + saleProcent;
        }
Esempio n. 2
0
        public StoreItem(ErshProduct product, int saleProcent = 0)
        {
            Product = product;
            var splitProductId = Product.ProductId.Split('_');
            int count;

            CountForSort    = int.TryParse(splitProductId[0], out count) ? count : 1000;
            BuyElement      = splitProductId[1];
            IsSale          = saleProcent != 0;
            ImageString     = string.Format("shop_{0}_{1}", BuyElement, splitProductId[0]);
            SaleImageString = BuyElement + "_sale_" + saleProcent;
        }
Esempio n. 3
0
        private bool ProductIsEnabled(ErshProduct product, out string enableProductId)
        {
            enableProductId = string.Empty;
            if (ContainAllPurchase(product.Type) || !CanAddToDataBase(product.ProductId))
            {
                return(false);
            }

            var purchases   = GetPurchasesContainesKey(product.ProductId);
            var allProducts = GetProductsContainesKey(product.ProductId);

            foreach (var allProd in allProducts)
            {
                ErshPurchase purchase;
                if (purchases.TryGetValue(allProd.ProductId, out purchase))
                {
                    continue;
                }
                enableProductId = allProd.ProductId;
                return(true);
            }

            return(false);
        }
Esempio n. 4
0
 public StoreItemClickEventArgs(ErshProduct product)
 {
     _product = product;
 }
 public StoreItemClickEventArgs(ErshProduct product)
 {
     _product = product;
 }
Esempio n. 6
0
 public StoreButtonClickListener(ErshProduct product, Action <StoreItemClickEventArgs> onItemClick)
 {
     _product     = product;
     _onItemClick = onItemClick;
 }