internal static void RemoveEpisodeFromPausedData(TraktShow show, TraktEpisode episode)
{
if (_PausedEpisodes == null || show.Ids == null)
return;
var pausedEpisodes = _PausedEpisodes.ToList();
pausedEpisodes.RemoveAll(e => (((e.Show.Ids.Trakt == show.Ids.Trakt) && e.Show.Ids.Trakt != null) || ((e.Show.Ids.Tvdb == show.Ids.Tvdb) && e.Show.Ids.Tvdb != null)) &&
e.Episode.Season == episode.Season &&
e.Episode.Number == episode.Number);
// remove using Title + Year
if (show.Ids.Trakt == null && show.Ids.Tvdb == null)
{
pausedEpisodes.RemoveAll(e => e.Show.Title.ToLowerInvariant() == show.Title.ToLowerInvariant() && e.Show.Year == show.Year &&
e.Episode.Season == episode.Season &&
e.Episode.Number == episode.Number);
}
_PausedEpisodes = pausedEpisodes;
}