Ejemplo n.º 1
0
 public void AddItemToCollection(ObservableCollection <SearchMovie> movieList)
 {
     if (movieList != null)
     {
         foreach (var item in movieList)
         {
             ListOfMoviesToBeDisplayed.Add(item);
         }
     }
 }
Ejemplo n.º 2
0
        //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();
                });
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// This will filter the movie list by Release Date
 /// </summary>
 private void FilterByMostRecent()
 {
     ListOfMoviesToBeDisplayed = new ObservableCollection <SearchMovie>(ListOfMoviesToBeDisplayed.OrderByDescending(m => m.ReleaseDate));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// This will filter the movie list by ratings
 /// </summary>
 private void FilterByRatings()
 {
     ListOfMoviesToBeDisplayed = new ObservableCollection <SearchMovie>(ListOfMoviesToBeDisplayed.OrderByDescending(m => m.VoteAverage));
 }