Beispiel #1
0
 void Worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     if (!ResultsWorker.IsBusy)
     {
         ResultTimerToStop = true;
         ResultsWorker.RunWorkerAsync();
     }
 }
Beispiel #2
0
        void ResultTimer_Tick(object sender, EventArgs e)
        {
            if (!Worker.IsBusy && !ResultsWorker.IsBusy)
            {
                ResultTimer.Stop();
            }

            if (ResultTimerToStop)
            {
                ResultTimer.Stop();
            }

            if (!ResultsWorker.IsBusy)
            {
                ResultsWorker.RunWorkerAsync();
            }
            else
            {
                return;
            }
        }