Ejemplo n.º 1
0
        private void WheelFilterWasPressed()
        {
            IFilterableViewModel viewModel = GetViewModelFromLocator();
            var listsToFilter = viewModel.GetListsToFilter();

            if (activeFilters.Count == 0)
            {
                viewModel.SetFilteredLists(listsToFilter);
            }

            var results = new Dictionary <string, List <IArticle> >();

            foreach (var listToFilter in listsToFilter)
            {
                var filteredList = GetFilteredList(listToFilter);
                results.Add(listToFilter.Key, filteredList);
            }
            viewModel.SetFilteredLists(results);
        }