private void Grabber_Load(object sender, EventArgs e) { worker = new BackgroundWorker(); worker.WorkerReportsProgress = true; worker.WorkerSupportsCancellation = true; worker.DoWork += worker_DoWork; worker.RunWorkerCompleted += worker_RunWorkerCompleted; String mangaUrl = Clipboard.GetText(); if (DetectUrlUtils.IsSupportedSite(mangaUrl)) { tbMangaURL.Text = mangaUrl; } }
private void btGrab_Click(object sender, EventArgs e) { string mangaUrl = tbMangaURL.Text; if (String.IsNullOrEmpty(mangaUrl)) { MessageBox.Show("Missing manga url", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (!DetectUrlUtils.IsSupportedSite(mangaUrl)) { MessageBox.Show("Currently I don't support this manga yet. Sorry for this inconvenient", "Unknown", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } currentSite = DetectUrlUtils.GetSite(mangaUrl); btGrab.Enabled = false; tbMangaURL.Enabled = false; worker.RunWorkerAsync(mangaUrl); }