private void MarkReadButton_Click(object sender, RoutedEventArgs e) { List <string> keysToDelete = new List <string>(); foreach (BindableQuestion question in QuestionsView.SelectedItems) { keysToDelete.Add(question.Id); } QuestionsManager.RemoveQuestionsAndSave(keysToDelete); // Do not force a query. We are just removing some questions, // the list may have more questions. UpdateQuestionsView(false); }
private void MarkAllReadButton_Click(object sender, RoutedEventArgs e) { if (QuestionsView.Items.Count == 0) { // There are no question, there is nothing to do. return; } // Clear questions in the frontend and in the backend. QuestionsView.ItemsSource = null; QuestionsManager.RemoveQuestionsAndSave(null, null); FeedManager.ClearTileAndBadge(); RefreshButton_Click(null, null); }