/// <summary>Called to start the job.</summary> /// <param name="jobManager">The job manager running this job.</param> /// <param name="cancelToken">The thread this job is running on.</param> public void Run(IJobManager jobManager, CancellationTokenSource cancelToken) { // Add all jobs to the queue foreach (JobManager.IRunnable job in Jobs) { jobManager.AddChildJob(this, job); } }