Example #1
0
        /// <summary>
        /// Run worker
        /// </summary>
        /// <param name="job">Job to work on</param>
        public void RunWorker(Controller.CommandDelegate job, string param)
        {
            // Create new worker
            Worker worker = new Worker(job);

            // Add worker events
            AddWorkerEvents(ref worker);

            // Set UI to busy
            main.AppBusy();

            // Start worker
            worker.RunWorkerAsync(argument: param);
        }
Example #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="job">Job to work on</param>
 public Worker(Controller.CommandDelegate job)
 {
     this.jobCommand = job;
     this.DoWork    += RunCommand;
 }