/// <summary> /// /// </summary> /// <param name="_episodeId"></param> /// <param name="_language"></param> /// <returns></returns> public TvdbEpisode GetEpisode(int _episodeId, TvdbLanguage _language) { TvdbEpisode episode = GetEpisodeFromCache(_episodeId, _language); if (episode != null) { return(episode); } else { episode = m_downloader.DownloadEpisode(_episodeId, _language); AddEpisodeToCache(episode); return(episode); } }
private TvdbBanner GetEpisodeBanner(TvdbDownloader downloader, int seriesId, int season, int episode) { try { var tvEpisode = downloader.DownloadEpisode(seriesId, season, episode, TvdbEpisode.EpisodeOrdering.DefaultOrder, TvdbLanguage.DefaultLanguage); return(tvEpisode.Banner); } catch (Exception ex) { return(null); } }