private void fillUserMovies() { Task <Movie> goodTask; Task <Movie> badTask; for (int i = 0; i < IdsList.Count; i++) { if (IdsList[i].rating <= 2.5) { badTask = ApiHelper.getInstance().GetMovie(IdsList[i].id); if (badTask.Result != null) { BadMovies.Add(new SavedMovie(IdsList[i].rating, badTask.Result)); } } else { goodTask = ApiHelper.getInstance().GetMovie(IdsList[i].id); if (goodTask.Result != null) { GoodMovies.Add(new SavedMovie(IdsList[i].rating, goodTask.Result)); } } } }
public bool Contains(SavedMovie savedMovie) { return(GoodMovies.Any(movie => movie.id == savedMovie.id) || BadMovies.Any(movie => movie.id == savedMovie.id)); }
public double CalculateRating() { var sum = GoodMovies.Sum(movie => movie.SavedRating) + BadMovies.Sum(movie => movie.SavedRating); return(sum / (GoodMovies.Count + BadMovies.Count)); }