Beispiel #1
0
 private static IEnumerator <IAsyncCall> TimerTask(int period, TimerTaskCallback callback)
 {
     do
     {
         yield return(Task.Sleep(period));
     } while (callback());
 }
Beispiel #2
0
        public static Task AddTimerTask(int period, TimerTaskCallback callback)
        {
            if (period <= 0)
                throw new ArgumentException("Argument must be greater than zero");

            return AddTask(TimerTask(period, callback));
        }
Beispiel #3
0
        public static Task AddTimerTask(int period, TimerTaskCallback callback)
        {
            if (period <= 0)
            {
                throw new ArgumentException("Argument must be greater than zero");
            }

            return(AddTask(TimerTask(period, callback)));
        }
Beispiel #4
0
 private static IEnumerator<IAsyncCall> TimerTask(int period, TimerTaskCallback callback)
 {
     do
     {
         yield return Task.Sleep(period);
     } while (callback());
 }