public void ExecuteMethods(int iterations, TimedExecution timedExe) { for (int i = 0; i < iterations; i++) { timedExe(); OnRaiseCustomEvent(new CustomEventArgs("Did something")); } }
public void TimeExecution_actually_runs() { bool executed = false; var execution = new TimedExecution(new RecordingLogger(), GetType(), DateTime.Today, 15, () => { executed = true; }); execution.WaitForCompletion(30.Seconds()); executed.ShouldBeTrue(); }
public CustomTimer(int interval, int iterations, TimedExecution timedExe) { this.Intervalms = interval; this.Iterations = iterations; this.TimedExe = timedExe; }