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); } }
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() }); }