/// <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); }
/// <summary> /// Constructor /// </summary> /// <param name="job">Job to work on</param> public Worker(Controller.CommandDelegate job) { this.jobCommand = job; this.DoWork += RunCommand; }