Бывают случаи, когда метод нужно запускать несколько раз, пока он не будет проверен. В моем случае есть такие выражения, как bar.Name.Equals("John Doe")
, которые я хочу запускать и запускать, пока это выражение не подтвердится.
Что-то вроде:
bool succeeded = TryUntillOk(bar.Name.Equals("John Doe"), 15, 100);
где TryUntillOk
будет методом, который запускает это выражение 15 раз с паузой 100 мс между каждым вызовом.
Я читал этот превосходныйсписок ответов на подобные вопросы, но в моем случае нет стандартного делегата, который мог бы принять этот метод TryUntillOk
.
Название вопроса неконструктивно. Не стесняйтесь редактировать его :)