public static TraktSyncResponse RemoveEpisodesFromWatchlist(TraktSyncEpisodes episodes)
 {
     var response = PostToTrakt(TraktURIs.SyncWatchlistRemove, episodes.ToJSON());
     return response.FromJSON<TraktSyncResponse>();
 }
        public static TraktSyncResponse AddEpisodeToWatchlist(TraktEpisode episode)
        {
            var episodes = new TraktSyncEpisodes
            {
                Episodes = new List<TraktEpisode>() { episode }
            };

            return AddEpisodesToWatchlist(episodes);
        }
 public static TraktSyncResponse RemoveEpisodesFromCollecton(TraktSyncEpisodes episodes)
 {
     var response = PostToTrakt(TraktURIs.SyncCollectionRemove, episodes.ToJSON());
     return response.FromJSON<TraktSyncResponse>();
 }
        public static TraktSyncResponse RemoveEpisodeFromWatchlist(TraktEpisode episode)
        {
            var episodes = new TraktSyncEpisodes
            {
                Episodes = new List<TraktEpisode>() { episode }
            };

            return RemoveEpisodesFromWatchlist(episodes);
        }
 public static TraktSyncResponse AddEpisodesToWatchlist(TraktSyncEpisodes episodes)
 {
     var response = PostToTrakt(TraktURIs.SyncWatchlistAdd, episodes.ToJSON());
     return response.FromJSON<TraktSyncResponse>();
 }
        /// <summary>
        /// UnRate a single episode on trakt.tv
        /// </summary>
        public static TraktSyncResponse RemoveEpisodeFromRatings(TraktEpisode episode)
        {
            var episodes = new TraktSyncEpisodes
            {
                Episodes = new List<TraktEpisode>() { new TraktEpisode { Ids = episode.Ids } }
            };

            return RemoveEpisodesFromRatings(episodes);
        }
        public static TraktSyncResponse RemoveEpisodeFromCollection(TraktEpisode episode)
        {
            var episodes = new TraktSyncEpisodes
            {
                Episodes = new List<TraktEpisode>() { episode }
            };

            return RemoveEpisodesFromCollecton(episodes);
        }