private void ResetFilteredItems() { FilteredItems = TotalItems; //The total items include favorite and rated items as well. These can be turned off from the filter buttons on screen. FilteredItems = new ObservableCollection<LetsWatchItemViewModel>(FilteredItems.Where(item => (item.Item.Favorite == FavoritesEnabled || item.Item.Rated == RatingsEnabled) && item.Item.Watchlist == true)); }
public int FilterItemsByMediaType(MediaType mediaType = MediaType.Unknown) { IsBusy = true; ResetFilteredItems(); if (mediaType == MediaType.Movie) FilteredItems = new ObservableCollection<LetsWatchItemViewModel>(FilteredItems.Where(item => item.Item.MediaType == MediaType.Movie)); if (mediaType == MediaType.Tv) FilteredItems = new ObservableCollection<LetsWatchItemViewModel>(FilteredItems.Where(item => item.Item.MediaType == MediaType.Tv)); IsBusy = false; return FilteredItems.Count; }