Пример #1
0
        private Result _WorkerInit(ref AbortableBackgroundWorker worker)
        {
            _WorkerAbort(ref worker);
            worker = new AbortableBackgroundWorker();
            worker.WorkerReportsProgress = true;
            // You have to set cancellation manually. Default is now abortion:
            worker.WorkerSupportsCancellation = true;
            worker.RunWorkerCompleted        += _WorkerCompleted;
            worker.ProgressChanged           += _WorkerProgressChanged;

            Progress.Visible     = true;
            CancelWorker.Visible = true;

            TimeOpSmooth.Clear();

            return(new Result(Status.Ok));
        }