Esempio n. 1
0
        public void Execute()
        {
            OnBeforeExecute();

            try
            {
                action();
            }
            catch
            {
                // Swallow exceptions
            }

            ScheduledTaskRunner.Dequeue(this);

            OnAfterExecute();
        }
Esempio n. 2
0
        public void Call(Action theAction)
        {
            action = theAction;

            ScheduledTaskRunner.Enqueue(this);
        }
Esempio n. 3
0
 public override void OnAfterExecute()
 {
     // Re-register new instance of this repeat
     ScheduledTaskRunner.Enqueue(new Repeat(Key, repeatEvery, action));
 }