private IEnumerator UpdateSubscriptionsCoroutine(Action <Error> onError = null) { yield return(StartCoroutine(UpdateSomeItemsCoroutine <CatalogSubscriptionItemModel>( SdkCatalogLogic.Instance.GetCatalogSubscriptions, items => { Subscriptions = items; UpdateSubscriptionsEvent?.Invoke(items); }, onError))); }
private void HandleInventoryUpdate(Action callback) { AllItems.Clear(); AllItems.AddRange(VirtualItems); AllItems.AddRange(Subscriptions); UpdateVirtualCurrencyBalanceEvent?.Invoke(Balance); UpdateItemsEvent?.Invoke(VirtualItems); UpdateSubscriptionsEvent?.Invoke(Subscriptions); RefreshEvent?.Invoke(); callback?.Invoke(); }