Example #1
0
 public void RemoveAllCart(string removeURL, Cart.Callback errorCallback = null, Cart.Callback successCallback = null)
 {
     for (int i = Cart.Count - 1; 0 <= i; i--)
     {
         Cart f = Cart[i];
         Cart.Remove(f);
         Shared.GetEmptyScript()?.StartCoroutine(f.UpdateServer(removeURL, errorCallback, successCallback));
     }
 }
Example #2
0
 public void RemoveCart(string id, int issue, string removeURL, Cart.Callback errorCallback = null, Cart.Callback successCallback = null)
 {
     foreach (Cart f in Cart)
     {
         if (f.id != id || f.issue != issue)
         {
             continue;
         }
         Cart.Remove(f);
         Shared.GetEmptyScript()?.StartCoroutine(f.UpdateServer(removeURL, errorCallback, successCallback));
         break;
     }
 }
Example #3
0
        public void AddCart(string id, int issue, string addURL, Cart.Callback errorCallback = null, Cart.Callback successCallback = null)
        {
            if (HasCart(id, issue))
            {
                return;
            }
            Cart newCart = new Cart();

            newCart.id    = id;
            newCart.issue = issue;
            Cart.Add(newCart);
            Shared.GetEmptyScript()?.StartCoroutine(newCart.UpdateServer(addURL, errorCallback, successCallback));
        }
Example #4
0
 public void ToggleCart(string id, int issue, string addURL, string removeURL, Cart.Callback errorCallback = null, Cart.Callback successCallback = null)
 {
     if (HasCart(id, issue))
     {
         RemoveCart(id, issue, removeURL, errorCallback, successCallback);
     }
     else
     {
         AddCart(id, issue, addURL, errorCallback, successCallback);
     }
 }