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; }
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; }
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); }
public StoreItemClickEventArgs(ErshProduct product) { _product = product; }
public StoreItemClickEventArgs(ErshProduct product) { _product = product; }
public StoreButtonClickListener(ErshProduct product, Action <StoreItemClickEventArgs> onItemClick) { _product = product; _onItemClick = onItemClick; }