/// <summary> /// Prepares for the next scheduling iteration. This is invoked /// at the end of a scheduling iteration. It must return false /// if the scheduling strategy should stop exploring. /// </summary> /// <returns>True to start the next iteration</returns> public bool PrepareForNextIteration() { ScheduledSteps = 0; if (SuffixStrategy != null) { return(SuffixStrategy.PrepareForNextIteration()); } else { return(false); } }
/// <summary> /// Prepares for the next scheduling iteration. This is invoked /// at the end of a scheduling iteration. It must return false /// if the scheduling strategy should stop exploring. /// </summary> /// <returns>True to start the next iteration</returns> public virtual bool PrepareForNextIteration() { return(SchedulingStrategy.PrepareForNextIteration()); }
/// <summary> /// Prepares for the next scheduling iteration. This is invoked /// at the end of a scheduling iteration. It must return false /// if the scheduling strategy should stop exploring. /// </summary> /// <returns>True to start the next iteration</returns> public bool PrepareForNextIteration() { ScheduledSteps = 0; return(ChildStrategy.PrepareForNextIteration()); }