public void uploadCompleteThreadSafe(snippingtool.Imgur.UploadResults results)
        {
            imgur_textbox.Text = results.imgur_page;
            original_textbox.Text = results.original;
            delete_textbox.Text = results.delete_page;

            Clipboard.SetText(results.imgur_page);
            copied_label.Text = String.Format(COPIED_CLIPBOARD, "Imgur");
            tabControl1.SelectedTab = tabPage2;
            ((Control)this.tabPage2).Enabled = true;
        }
 public void uploadProgressUpdateThreadSafe(snippingtool.Imgur.ProgressData data)
 {
     progressBar1.Maximum = data.max_value;
     progressBar1.Value = data.value;
 }
 /// <summary>
 /// Gets called from another thread when the upload has a progress update
 /// </summary>
 /// <param name="data"></param>
 public void uploadProgressUpdate(snippingtool.Imgur.ProgressData data)
 {
     this.Invoke(new snippingtool.Imgur.uploadProgressUpdate(uploadProgressUpdateThreadSafe), new object[] { data });
 }
 /// <summary>
 /// Gets called from another thread when the upload has completed
 /// </summary>
 /// <param name="data"></param>
 public void uploadComplete(snippingtool.Imgur.UploadResults results)
 {
     this.Invoke(new snippingtool.Imgur.uploadComplete(uploadCompleteThreadSafe), new object[] { results });
 }