private TraktShows GetRateShowsData(List<TMDbRatedShow> shows) { var traktShows = new List<TraktShow>(); traktShows.AddRange(from show in shows select new TraktShow { Title = show.Title, Year = string.IsNullOrEmpty(show.ReleaseDate) ? 0 : int.Parse(show.ReleaseDate.Substring(0, 4)), Rating = Convert.ToInt32(Math.Round(show.Rating, MidpointRounding.AwayFromZero)) }); var showRateData = new TraktShows { Username = AppSettings.TraktUsername, Password = AppSettings.TraktPassword, Shows = traktShows }; return showRateData; }
public static TraktShows GetRateShowsData(IEnumerable<Dictionary<string, string>> shows) { var traktShows = new List<TraktShow>(); traktShows.AddRange(from show in shows where show[IMDbFieldMapping.cYear] != "????" && !string.IsNullOrEmpty(show[IMDbFieldMapping.cRating]) select new TraktShow { IMDbId = show[IMDbFieldMapping.cIMDbID], Title = show[IMDbFieldMapping.cTitle], Year = int.Parse(show[IMDbFieldMapping.cYear]), Rating = int.Parse(show[IMDbFieldMapping.cRating]) }); var movieRateData = new TraktShows { Username = AppSettings.TraktUsername, Password = AppSettings.TraktPassword, Shows = traktShows }; return movieRateData; }
/// <summary> /// Rates a list of shows on trakt /// </summary> /// <param name="data">The object containing the list of shows to be rated</param> /// <returns>The response from trakt</returns> public static TraktRatingsResponse RateShows(TraktShows data) { // check that we have everything we need if (data == null || data.Shows.Count == 0) return null; // serialize data to JSON and send to server string response = TraktWeb.Transmit(TraktURIs.RateShows, data.ToJSON()); // return success or failure return response.FromJSON<TraktRatingsResponse>(); }
private TraktShows GetRateShowsData(List<TVDbShowRatings.Series> shows) { List<TraktShow> tvshows = new List<TraktShow>(); tvshows.AddRange(from show in shows select new TraktShow { TVDbId = show.Id, Rating = show.UserRating }); TraktShows showRateData = new TraktShows { Username = AppSettings.TraktUsername, Password = AppSettings.TraktPassword, Shows = tvshows }; return showRateData; }
private TraktShows GetRateShowsData(List<ListalExport.RSSChannel.Item> shows) { var traktShows = new List<TraktShow>(); traktShows.AddRange(from show in shows select new TraktShow { IMDbId = "tt" + show.IMDbId, Title = show.Title, Rating = show.Rating }); var movieRateData = new TraktShows { Username = AppSettings.TraktUsername, Password = AppSettings.TraktPassword, Shows = traktShows }; return movieRateData; }