public void Run(IStageInterrupt interrupt, IProgress <StatusUpdate> progress) { using (var iterate = _mainLoop.AddRegularTask(() => Iterate(progress))) { interrupt.StopWaitHandle.WaitOne(); } }
public void Run(IStageInterrupt interrupt, IProgress <StatusUpdate> progress) { var iterate = mainLoop.AddRegularTask(Iterate); interrupt.StopWaitHandle.WaitOne(); iterate.Cancel(); }