Beispiel #1
0
        protected override void RemoveWorkerDoWork(object sender, DoWorkEventArgs e)
        {
            var i = 0;

            RemoveWorker.ReportProgress(i++, Visibility.Hidden);
            Thread.Sleep(Delay);
            RemoveWorker.ReportProgress(i++, Visibility.Hidden);
            Thread.Sleep(Delay);
            RemoveWorker.ReportProgress(i++, Visibility.Hidden);
            Thread.Sleep(Delay);
            RemoveWorker.ReportProgress(i++, Visibility.Hidden);
            Thread.Sleep(Delay);
            RemoveWorker.ReportProgress(i++, Visibility.Hidden);
            Thread.Sleep(Delay);
            RemoveWorker.ReportProgress(i++, Visibility.Hidden);
            Thread.Sleep(Delay);
            RemoveWorker.ReportProgress(i++, Visibility.Hidden);
            Thread.Sleep(Delay);
            RemoveWorker.ReportProgress(i++, Visibility.Hidden);
            Thread.Sleep(Delay);
            RemoveWorker.ReportProgress(i++, Visibility.Hidden);
            Thread.Sleep(Delay);
            RemoveWorker.ReportProgress(i++, Visibility.Hidden);
            Thread.Sleep(Delay);
            RemoveWorker.ReportProgress(i++, Visibility.Hidden);
            Thread.Sleep(Delay);
            RemoveWorker.ReportProgress(i++, Visibility.Hidden);
            Thread.Sleep(Delay);
            RemoveWorker.ReportProgress(i++, Visibility.Hidden);
            Thread.Sleep(Delay);
            RemoveWorker.ReportProgress(i++, Visibility.Hidden);
            Thread.Sleep(Delay);
            RemoveWorker.ReportProgress(-1, Visibility.Collapsed);
        }
 public ServerWorkerData(ReceiveFromServerWorkerConstruct p_receive_from_worker_construct, object p_server_pulse_object, RemoveWorker p_remove_worker)
 {
     receive_from_worker_construct = p_receive_from_worker_construct;
     remove_worker            = p_remove_worker;
     server_pulse_object      = p_server_pulse_object;
     worker_pulse_object      = new object();
     cancel_construct         = false;
     cancel_construct_lock    = new object();
     send_to_worker_construct = new SendToWorkerConstruct();
 }