void ExtractWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { CtrlInvoke.ButtonEnable(btnStopExtract, false); CtrlInvoke.ButtonEnable(btnExtract, true); CtrlInvoke.ButtonEnable(btnSyncStart, true); CtrlInvoke.SetProgress(progressBar1, 0); if (!e.Cancelled) { tslStatus.Text = "Extraction complete!"; } else { tslStatus.Text = "Extraction stopped!"; } foreach (Control ctrl in groupBox2.Controls) { if (ctrl is TextBox) { ctrl.Text = string.Empty; } } }
void SyncWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { CtrlInvoke.ButtonEnable(btnSyncStop, false); CtrlInvoke.ButtonEnable(btnSyncStart, true); CtrlInvoke.ButtonEnable(btnExtract, true); CtrlInvoke.SetProgress(progressBar1, 0); if (!e.Cancelled) { tslStatus.Text = "Sync complete!"; } else { tslStatus.Text = "Synchronize stopped!"; } foreach (Control ctrl in groupBox2.Controls) { if (ctrl is TextBox) { ctrl.Text = string.Empty; } } if (startAndExit) { this.Close(); } if (this.WindowState == FormWindowState.Minimized) { notifyIcon1.ShowBalloonTip(5000, "NoPeekCloud", "Synchronize complete!", ToolTipIcon.Info); } }
void Worker_ProgressChanged(object sender, ProgressChangedEventArgs e) { CtrlInvoke.SetProgress(progressBar1, e.ProgressPercentage); }