private VirtualCurrencyBalanceModel GetVirtualBalanceBy(CatalogVirtualCurrencyModel item) { string json = item.SerializeToJson(); VirtualCurrencyBalanceModel balanceModel = json.DeserializeTo <VirtualCurrencyBalanceModel>(); balanceModel.Sku = item.CurrencySku; balanceModel.Amount = 0; return(balanceModel); }
private VirtualCurrencyBalanceUI AddCurrency(CatalogVirtualCurrencyModel item) { if (_currencies.ContainsKey(item.CurrencySku)) { return(_currencies[item.CurrencySku]); } if (string.IsNullOrEmpty(item.ImageUrl)) { return(null); } GameObject currencyBalance = Instantiate(virtualCurrencyBalancePrefab, transform); VirtualCurrencyBalanceUI balanceUi = currencyBalance.GetComponent <VirtualCurrencyBalanceUI>(); balanceUi.Initialize(item); _currencies.Add(item.CurrencySku, balanceUi); return(balanceUi); }