Ejemplo n.º 1
0
 public void RemoveFavorite(string id, int issue, string removeURL, Favorite.Callback errorCallback = null, Favorite.Callback successCallback = null)
 {
     foreach (Favorite f in Favorites)
     {
         if (f.id != id || f.issue != issue)
         {
             continue;
         }
         Favorites.Remove(f);
         Shared.GetEmptyScript()?.StartCoroutine(f.UpdateServer(removeURL, errorCallback, successCallback));
         break;
     }
 }
Ejemplo n.º 2
0
        public void AddFavorite(string id, int issue, string addURL, Favorite.Callback errorCallback = null, Favorite.Callback successCallback = null)
        {
            if (HasFavorite(id, issue))
            {
                return;
            }
            Favorite newFavorite = new Favorite();

            newFavorite.id    = id;
            newFavorite.issue = issue;
            Favorites.Add(newFavorite);
            Shared.GetEmptyScript()?.StartCoroutine(newFavorite.UpdateServer(addURL, errorCallback, successCallback));
        }
Ejemplo n.º 3
0
 public void ToggleFavorite(string id, int issue, string addURL, string removeURL, Favorite.Callback errorCallback = null, Favorite.Callback successCallback = null)
 {
     if (HasFavorite(id, issue))
     {
         RemoveFavorite(id, issue, removeURL, errorCallback, successCallback);
     }
     else
     {
         AddFavorite(id, issue, addURL, errorCallback, successCallback);
     }
 }