public void RemoveAllSpamComments() { CreateDummyAppDataPostsDirectory(); var remover = new CommentRemover(Directory.GetCurrentDirectory(), IgnoreLog); var allPosts = remover.GetAllPosts(RemoveWordsAndViaWebservice); remover.RemoveAllSpamComments(allPosts); }
private void StartClick(object sender, RoutedEventArgs e) { try { var remover = new CommentRemover(BasePath.Text, UpdateUI); var choices = GetChoices(); var daysForRemovingUnapprovedComments = (int)Days.Value; if (workerThread != null) workerThread.Abort(); workerThread = new Thread(new ThreadStart(delegate { var posts = remover.GetAllPosts(choices, daysForRemovingUnapprovedComments); remover.RemoveAllSpamComments(posts); workerThread = null; })); workerThread.Start(); } catch (Exception ex) { MessageBox.Show("Unable to start comment remover: " + ex.Message, "BlogEngine.net Spam Comment Remover"); } }