/// <summary> /// Removes all episodes for each show in users collection /// </summary> /// <param name="syncData">list of shows</param> public static TraktSyncResponse RemoveShowsFromCollection(TraktShowSync syncData) { if (syncData == null) { return(null); } var response = TraktWeb.PostToTrakt(TraktURIs.SyncCollectionRemove, syncData.ToJSON()); return(response.FromJSON <TraktSyncResponse>()); }
/// <summary> /// Removes all episodes for each show in users watched history /// </summary> /// <param name="syncData">list of shows</param> public static TraktSyncResponse RemoveShowsFromWatchedHistory(TraktShowSync syncData) { if (syncData == null) { return(null); } var response = TraktWeb.PostToTrakt(TraktURIs.SyncWatchedRemove, syncData.ToJSON()); return(response.FromJSON <TraktSyncResponse>()); }
/// <summary> /// Sends show sync data to Trakt Watchlist /// </summary> /// <param name="syncData">The sync data to send</param> /// <returns>The response from trakt</returns> public static TraktSyncResponse AddShowsToWatchlist(TraktShowSync syncData) { // check that we have everything we need if (syncData == null || syncData.Shows == null || syncData.Shows.Count == 0) { return(null); } // serialize data to JSON and send to server string response = TraktWeb.PostToTrakt(TraktURIs.SyncWatchlist, syncData.ToJSON()); // return success or failure return(response.FromJSON <TraktSyncResponse>()); }
/// <summary> /// Removes all shows from watchlist from trakt /// </summary> /// <param name="syncData">list of shows</param> public static TraktSyncResponse RemoveShowsFromWatchlist(TraktShowSync syncData) { if (syncData == null) return null; var response = TraktWeb.PostToTrakt(TraktURIs.SyncWatchlistRemove, syncData.ToJSON()); return response.FromJSON<TraktSyncResponse>(); }
/// <summary> /// Sends show sync data to Trakt Watchlist /// </summary> /// <param name="syncData">The sync data to send</param> /// <returns>The response from trakt</returns> public static TraktSyncResponse AddShowsToWatchlist(TraktShowSync syncData) { // check that we have everything we need if (syncData == null || syncData.Shows == null || syncData.Shows.Count == 0) return null; // serialize data to JSON and send to server string response = TraktWeb.PostToTrakt(TraktURIs.SyncWatchlist, syncData.ToJSON()); // return success or failure return response.FromJSON<TraktSyncResponse>(); }