/// <summary>Gets the most reliable id from those that have been set.</summary> /// <returns>The id as a string or an empty string, if no id is set.</returns> public string GetBestId() { if (Trakt > 0) { return(Trakt.ToString()); } if (!string.IsNullOrEmpty(Slug)) { return(Slug); } if (Tvdb.HasValue && Tvdb.Value > 0) { return(Tvdb.Value.ToString()); } if (!string.IsNullOrEmpty(Imdb)) { return(Imdb); } if (Tmdb.HasValue && Tmdb.Value > 0) { return(Tmdb.Value.ToString()); } if (TvRage.HasValue && TvRage.Value > 0) { return(TvRage.Value.ToString()); } return(string.Empty); }
static void Main(string[] args) { if (Settings.ReadSettingsFile()) { Trakt trakt = new Trakt(); trakt.GetListItems(); } }
/// <summary>Get the most reliable ID from those that have been set for this item, for use in methods where any ID type can be passed</summary> /// <returns>The ID as a string</returns> public string GetBestId() { if (Trakt.GetValueOrDefault() > 0) { return(Trakt.GetValueOrDefault().ToString(CultureInfo.InvariantCulture)); } if (!string.IsNullOrEmpty(Imdb)) { return(Imdb); } return(string.Empty); }
/// <summary>Gets the most reliable id from those that have been set.</summary> /// <returns>The id as a string or an empty string, if no id is set.</returns> public string GetBestId() { if (Trakt > 0) { return(Trakt.ToString()); } if (!string.IsNullOrEmpty(Slug)) { return(Slug); } return(string.Empty); }
/// <summary>Gets the most reliable id from those that have been set.</summary> /// <returns>The id as a string or an empty string, if no id is set.</returns> public string GetBestId() { if (Trakt > 0) { return(Trakt.ToString()); } if (Tvdb.HasValue && Tvdb.Value > 0) { return(Tvdb.Value.ToString()); } if (Tmdb.HasValue && Tmdb.Value > 0) { return(Tmdb.Value.ToString()); } if (TvRage.HasValue && TvRage.Value > 0) { return(TvRage.Value.ToString()); } return(string.Empty); }
private static Episode MapEpisode(Trakt.Episode traktEpisode) { var episode = new Episode(); episode.Overview = traktEpisode.overview; episode.SeasonNumber = traktEpisode.season; episode.EpisodeNumber = traktEpisode.episode; episode.EpisodeNumber = traktEpisode.number; episode.Title = traktEpisode.title; episode.AirDate = FromIsoToString(traktEpisode.first_aired_iso); episode.AirDateUtc = FromIso(traktEpisode.first_aired_iso); return episode; }
private static Episode MapEpisode(Trakt.Episode traktEpisode) { var episode = new Episode(); episode.Overview = traktEpisode.overview; episode.SeasonNumber = traktEpisode.season; episode.EpisodeNumber = traktEpisode.episode; episode.EpisodeNumber = traktEpisode.number; episode.Title = traktEpisode.title; episode.AirDate = FromIsoToString(traktEpisode.first_aired_iso); episode.AirDateUtc = FromIso(traktEpisode.first_aired_iso); episode.Ratings = GetRatings(traktEpisode.ratings); episode.Images.Add(new MediaCover.MediaCover(MediaCoverTypes.Screenshot, traktEpisode.images.screen)); return episode; }
private static Tv.Ratings GetRatings(Trakt.Ratings ratings) { return new Tv.Ratings { Percentage = ratings.percentage, Votes = ratings.votes, Loved = ratings.loved, Hated = ratings.hated }; }