public TaskScheduler(predicate_t predicate) { _now = DateTime.Now; _task_holder = new TaskQueue(); _asyncHolder = new List <Action>(); _predicate = predicate; }
/// <summary> /// Sets a validator which is asked if tasks are allowed to be executed. /// </summary> /// <param name="predicate"></param> /// <returns></returns> public TaskScheduler SetValidator(predicate_t predicate) { _predicate = predicate; return(this); }