public void AddItemToCollection(ObservableCollection <SearchMovie> movieList) { if (movieList != null) { foreach (var item in movieList) { ListOfMoviesToBeDisplayed.Add(item); } } }
//Methods private void SearchMoviesAsync() { if (!string.IsNullOrEmpty(SearchText)) { ListOfMoviesToBeDisplayed = new ObservableCollection <SearchMovie>(ListOfMoviesToBeDisplayed.Where(m => m.OriginalTitle.ToLower().Contains(SearchText.ToLower()))); } else { pageNumber = 0; if (IsGenreSelected) { FilterByGenreAsync(SelectedGenre); } Task.Run(() => { PopulateMovieList(); }); } }
/// <summary> /// This will filter the movie list by Release Date /// </summary> private void FilterByMostRecent() { ListOfMoviesToBeDisplayed = new ObservableCollection <SearchMovie>(ListOfMoviesToBeDisplayed.OrderByDescending(m => m.ReleaseDate)); }
/// <summary> /// This will filter the movie list by ratings /// </summary> private void FilterByRatings() { ListOfMoviesToBeDisplayed = new ObservableCollection <SearchMovie>(ListOfMoviesToBeDisplayed.OrderByDescending(m => m.VoteAverage)); }