Example #1
0
    private IEnumerator LoadProducts(JSONNode json)
    {
        ClearBasketProducts();
        for (int i = 0; i < json.Count; i++)
        {
            BasketProductHolder instantiatedProduct = null;
            yield return(new WaitUntil(() => InstantiateProduct(out instantiatedProduct)));

            instantiatedProduct.AssignData(json[i]);
            instantiatedProduct.Remove = RemoveProduct;
            instantiatedProduct.Rec    = RecalculateBasket;
            _instantiatedProducts.Add(instantiatedProduct);
        }

        _isLoaded = true;
    }
Example #2
0
 private bool InstantiateProduct(out BasketProductHolder product)
 {
     product = Instantiate(_basketProductPrefab, _productsHolder);
     return(true);
 }