예제 #1
0
 /// <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);
     }
 }
예제 #2
0
 /// <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());
 }
예제 #3
0
 /// <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());
 }