/// <summary> /// Rates a list of movies on trakt /// </summary> /// <param name="data">The object containing the list of movies to be rated</param> /// <returns>The response from trakt</returns> public static TraktRatingsResponse RateMovies(TraktRateMovies data) { // check that we have everything we need if (data == null || data.Movies.Count == 0) return null; // serialize data to JSON and send to server string response = TraktWeb.Transmit(TraktURIs.RateMovies, data.ToJSON()); // return success or failure return response.FromJSON<TraktRatingsResponse>(); }
private TraktRateMovies GetRateMoviesData(IEnumerable<Dictionary<string,string>> movies) { var traktMovies = new List<TraktMovie>(); traktMovies.AddRange(from movie in movies select new TraktMovie { IMDbId = movie[IMDbFieldMapping.cIMDbID], Title = movie[IMDbFieldMapping.cTitle], Year = int.Parse(movie[IMDbFieldMapping.cYear]), Rating = int.Parse(movie[IMDbFieldMapping.cRating]) }); var movieRateData = new TraktRateMovies { Username = AppSettings.TraktUsername, Password = AppSettings.TraktPassword, Movies = traktMovies }; return movieRateData; }
private TraktRateMovies GetRateMoviesData(List<TMDbMovie> movies) { var traktMovies = new List<TraktMovie>(); traktMovies.AddRange(from movie in movies select new TraktMovie { TMDbId = movie.Id, Rating = Convert.ToInt32(Math.Round(movie.Rating, MidpointRounding.AwayFromZero)) }); var movieRateData = new TraktRateMovies { Username = AppSettings.TraktUsername, Password = AppSettings.TraktPassword, Movies = traktMovies }; return movieRateData; }