public override IEnumerable <ICoroutineResult> OnCycle() { if (NoRun) { yield break; } Called.Add("OnCycle"); if (Throws != null) { throw Throws; } yield return(CoroutineResult.YieldReturn(DateTime.UtcNow)); }
public IEnumerable <ICoroutineResult> ReturnSeveralItemsAndWaitInBetween(int waitCount) { int results = 0; while (waitCount > 0) { yield return(CoroutineResult.Wait); yield return(CoroutineResult.YieldReturn(results)); waitCount--; results++; } }
public IEnumerable <ICoroutineResult> GetAllItems(int waitCount) { int results = 0; while (waitCount > 0) { yield return(CoroutineResult.Wait); yield return(CoroutineResult.YieldReturn(results)); waitCount--; results++; } }