private void btnAdd_Click(object sender, EventArgs e) { ComicModel model = Create_ComicModelFromForm(); var result = FileHelper.Add_ComicSite(model); if (result.Result == Enums.ResultTypes.Success || result.Result == Enums.ResultTypes.SettingsNotFound) { var resultReadUpdates = FileHelper.Read_SettingsFile(out ComicSettingsModel settingsFile); if (settingsFile != null) { Refresh_Sites(settingsFile.Comics); } else { result.Data = Constants.Error; } } MessageBox.Show(result.Data, result.Result.ToName(), MessageBoxButtons.OK, FormsHelper.SelectIcon(result.Result)); }
private void btnTest_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtSiteLink.Text) && !string.IsNullOrEmpty(txtXpath.Text)) { ComicModel model = Create_ComicModelFromForm(); load_TestForm(model, false); } else { MessageBox.Show("Please enter a valid Site URL and XPath to the gallery of images on the page", "Insufficient Data", MessageBoxButtons.OK, FormsHelper.SelectIcon(Enums.ResultTypes.NoAction)); } }
private void btnDelete_Click(object sender, EventArgs e) { var id = Convert.ToInt32(cmbSites.SelectedValue); var result = FileHelper.Delete_ComicSite(id); var resultReadUpdates = FileHelper.Read_SettingsFile(out ComicSettingsModel settingsFile); if (settingsFile != null) { Refresh_Sites(settingsFile.Comics); } else { result.Data = Constants.Error; } MessageBox.Show(result.Data, result.Result.ToName(), MessageBoxButtons.OK, FormsHelper.SelectIcon(result.Result)); }
private void btnScrape_Click(object sender, EventArgs e) { if (cmbSites.SelectedItem is ComicModel) { var item = (ComicModel)cmbSites.SelectedItem; load_TestForm(item, true); //item.ComicLink = txtLinkToComic.Text; //_scraper = new Scraper(item.ComicLink); //var result = _scraper.Scrape_Comic(item); //MessageBox.Show(result.Data, result.Result.ToName(), MessageBoxButtons.OK, FormsHelper.SelectIcon(result.Result)); } else { MessageBox.Show(Constants.NoComicSite, Enums.ResultTypes.NoAction.ToName(), MessageBoxButtons.OK, FormsHelper.SelectIcon(Enums.ResultTypes.NoAction)); } }
private void scraperBackgroundWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (e.Cancelled == true) { MessageBox.Show("Successfully halted scraping at " + lblScrapingProgress.Text, "Cancelled Scraping", MessageBoxButtons.OK, FormsHelper.SelectIcon(Enums.ResultTypes.NoAction)); lblScrapingProgress.Text = "Canceled!"; } else if (e.Error != null) { MessageBox.Show("An error occurred while scraping, stopping at " + lblScrapingProgress.Text + Environment.NewLine + e.Error.Message, "Error while Scraping", MessageBoxButtons.OK, FormsHelper.SelectIcon(Enums.ResultTypes.Error)); lblScrapingProgress.Text = "Error"; } else { ResultModel resultModel = (ResultModel)e.Result; MessageBox.Show(resultModel.Data, resultModel.Result.ToName(), MessageBoxButtons.OK, FormsHelper.SelectIcon(resultModel.Result)); lblScrapingProgress.Text = "Done!"; } btnTestScrape.Enabled = true; btnCancelScraping.Enabled = false; }