private void BtnBersihkan_Click(object sender, EventArgs e) { if (BgCleaner.IsBusy) { BgCleaner.CancelAsync(); tsLStatus.Text = "Siaga.."; BtnBersihkan.Text = "Mulai Bersihkan"; } else { BgCleaner.RunWorkerAsync(); tsLStatus.Text = "Memulai membersihkan.."; BtnBersihkan.Text = "Stop Bersihkan"; } }
private void BwChecker_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) { sWebhook.Token = TbxToken.Text.Trim(); sWebhook.UriClean = TbxUri.Text.Trim(); sWebhook.UriCurrent = TbxUriDefault.Text.Trim(); if (!string.IsNullOrEmpty(sWebhook.Token)) { var data = sWebhook.GetWebhookInfo(); LblResult.Invoke((MethodInvoker) delegate { LblResult.Text = "URI Webhook : " + data.Url + "\nPending Update : " + data.PendingUpdateCount + "\nMax Connection : " + data.MaxConnections + "\nLast Error Date : " + data.LastErrorDate + "\nLast Error Message : " + data.LastErrorMessage; }); if (data.PendingUpdateCount > 5) { LblResult.Invoke((MethodInvoker) delegate { LblResult.Text += "\nLebih dari " + data.PendingUpdateCount; }); if (bersihkanPendingCountOtomatisToolStripMenuItem.Checked) { BgCleaner.RunWorkerAsync(); } //PushNotif("Pending Update Count : " + data.PendingUpdateCount); } } else { MessageBox.Show("Token dibutuhkan!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }