예제 #1
0
 private void idleEnumerator()
 {
     //Run until the iterator stops, then go back to default idle
     if (enumIdle.MoveNext())
     {
         ThreadManager._doInvoke();
     }
     else
     {
         currentIdleFunc = defaultIdle;
     }
 }
예제 #2
0
 public void runTemporaryIdle(IEnumerable <IdleStatus> idle)
 {
     this.enumIdle        = idle.GetEnumerator();
     this.currentIdleFunc = idleEnumerator;
 }
예제 #3
0
 public IdleHandler(IdleDelegate defaultIdle)
 {
     this.defaultIdle     = defaultIdle;
     this.currentIdleFunc = defaultIdle;
 }