Beispiel #1
0
        /// <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);
            }
        }
Beispiel #2
0
 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);
     }
 }