Esempio n. 1
0
        /// <summary>
        ///     Call the worker for the next available job
        /// </summary>
        public bool TryDoNextJob()
        {
            ManagerJob job = NextJob;

            if (job == null)
            {
                return(false);
            }

            // update lastAction
            job.Touch();

            // perform next job if no action was taken
            if (!job.TryDoJob())
            {
                return(TryDoNextJob());
            }

            return(true);
        }