/// <summary> /// «апускает поток с заданым методом /// </summary> public void StartThread() { waitForm.Visible = true; waitForm.Show(); StaticWaitFormProvider.IsActive = true; thread.Start(); }
///<summary> /// запускает задачу, прикрепленную к событию DoWork в другом потоке /// ///</summary> public void RunWorkerAsync() { if (_backgroundWorker.IsBusy) { return; } _waitForm.Visible = true; _waitForm.Show(); StaticWaitFormProvider.IsActive = true; _backgroundWorker.RunWorkerAsync(); }