Я рефакторинг старого кода, и у меня есть следующий цикл:
while (true)
{
if (stopLoop.IsStopRequested || ct.IsCancellationRequested)
{
break;
}
if (worker.IsPaused)
{
Thread.Sleep(delay);
continue;
}
if (wait)
{
Thread.Sleep(delay);
wait= false;
continue;
}
//much more code here...
}
Я хотел бы объединить isPaused
и wait
в один блок и думал об использовании Func
.
Будет ли это иметь смысл в данном конкретном случае?Как бы такой Func
цикл, как?