コード例 #1
0
 private void SetDefaultCartProducts(Action completion)
 {
     Client.products((products, error, after) => {
         List <ProductVariant> productVariants = (List <ProductVariant>)products[0].variants();
         CurrentCart.LineItems.AddOrUpdate(productVariants[0], 1);
         completion();
     });
 }
コード例 #2
0
        private void LoadAllProducts(string lastPageAfter = null, List <Product> allProducts = null)
        {
            allProducts = allProducts ?? new List <Product>();

            Client.products((products, error, after) => {
                if (error != null)
                {
                    OnFailedToLoadProducts(error);
                    return;
                }

                if (after == null)
                {
                    OnLoadedProducts(products);
                    return;
                }

                allProducts.AddRange(products);
                LoadAllProducts(after, allProducts);
            }, after: lastPageAfter);
        }