public static void onCurrencyBalanceChanged(CurrencyBalanceChangedEvent _Event, bool alsoPush) { SoomlaWpStore.domain.virtualCurrencies.VirtualCurrency currency = _Event.GetCurrency(); int balance = _Event.GetBalance(); int amountAdded = _Event.GetAmountAdded(); SoomlaUtils.LogDebug(TAG, "SOOMLA/UNITY onCurrencyBalanceChanged" + currency.getItemId() + " " + balance.ToString() + " " + amountAdded.ToString()); VirtualCurrency vc = (VirtualCurrency)StoreInfo.GetItemByItemId(currency.getItemId()); StoreEvents.OnCurrencyBalanceChanged(vc, balance, amountAdded); StoreInventory.RefreshOnCurrencyBalanceChanged(vc, balance, amountAdded); //Why this line was added twice ?? //StoreEvents.OnCurrencyBalanceChanged(vc, balance, amountAdded); if (alsoPush) { sep.PushEventOnCurrencyBalanceChanged(_Event); } }
protected virtual void _pushEventCurrencyBalanceChanged(CurrencyBalanceChangedEvent _Event) { }
public void PushEventOnCurrencyBalanceChanged(CurrencyBalanceChangedEvent _Event) { _pushEventCurrencyBalanceChanged(_Event); }
public static void onCurrencyBalanceChanged(CurrencyBalanceChangedEvent _Event) { onCurrencyBalanceChanged(_Event, false); }
protected override void _pushEventCurrencyBalanceChanged(CurrencyBalanceChangedEvent _Event) { pushEvent(_Event); }