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++;
            }
        }
예제 #3
0
        public IEnumerable <ICoroutineResult> GetAllItems(int waitCount)
        {
            int results = 0;

            while (waitCount > 0)
            {
                yield return(CoroutineResult.Wait);

                yield return(CoroutineResult.YieldReturn(results));

                waitCount--;
                results++;
            }
        }