Example #1
0
 private void btnTakePageScreenshot_Click(object sender, EventArgs e)
 {
     if (takePageScreenshotBackgroundWorker.IsBusy != true)
     {
         btnTakePageScreenshot.Enabled = false;
         oldBackground = btnTakePageScreenshot.BackColor;
         btnTakePageScreenshot.BackColor = Color.DarkGray;
         presenter.DisplayLoadingIndicator(true);
         takePageScreenshotBackgroundWorker.RunWorkerAsync();
     }
 }
Example #2
0
        private async void btnTakePageScreenshot_Click(object sender, EventArgs e)
        {
            btnTakePageScreenshot.Enabled = false;
            var oldBackground = btnTakePageScreenshot.BackColor;

            btnTakePageScreenshot.BackColor = Color.DarkGray;
            try
            {
                presenter.DisplayLoadingIndicator(true);
                await presenter.TakeAndSaveScreenshot();
            }
            finally
            {
                btnTakePageScreenshot.Enabled   = true;
                btnTakePageScreenshot.BackColor = oldBackground;
                presenter.DisplayLoadingIndicator(false);
            }
        }