/// <summary> /// Runs a given function after some time. /// </summary> /// <param name="delay">The delay in seconds</param> /// <param name="closure">The function</param> public void RunAfter(double delay, NoRepeatFunction closure) { this.tasks.Add(new NoRepeatTask(this, closure) { RunTime = this.TotalTime + delay }); }
public NoRepeatTask(Timer timer, NoRepeatFunction function) : base(timer) { this.function = function; }