コード例 #1
0
        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));
        }
コード例 #2
0
        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;
        }