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); }