public List <int> GetSeasonNumbersForTrakt(string traktID)
        {
            List <int> seasonNumbers = new List <int>();

            try
            {
                // refresh show info including season numbers from trakt
                TraktV2ShowExtended tvshow = TraktTVHelper.GetShowInfoV2(traktID);

                Trakt_Show show = RepoFactory.Trakt_Show.GetByTraktSlug(traktID);
                if (show == null)
                {
                    return(seasonNumbers);
                }

                foreach (Trakt_Season season in show.GetSeasons())
                {
                    seasonNumbers.Add(season.Season);
                }

                return(seasonNumbers);
            }
            catch (Exception ex)
            {
                logger.Error(ex, ex.ToString());
                return(seasonNumbers);
            }
        }
예제 #2
0
 public static CL_Trakt_Show ToClient(this Trakt_Show show)
 {
     return(new CL_Trakt_Show
     {
         Trakt_ShowID = show.Trakt_ShowID,
         TraktID = show.TraktID,
         Title = show.Title,
         Year = show.Year,
         URL = show.URL,
         Overview = show.Overview,
         TvDB_ID = show.TvDB_ID,
         Seasons = show.GetSeasons().Select(a => a.ToClient()).ToList()
     });
 }