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

            interrupt.StopWaitHandle.WaitOne();
            iterate.Cancel();
        }