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 override string ToString() { var GoodString = new StringBuilder(); var BadString = new StringBuilder(); foreach (var movie in GoodMovies) { GoodString.Append(movie); } foreach (var movie in BadMovies) { BadMovies.Append(movie); } return(Info.GetId() + " " + GoodString + " " + BadString); }
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)); }