Полли 7 повтор не скомпилируется - PullRequest
1 голос
/ 19 сентября 2019

В Polly 6 я мог бы использовать подобное выражение, чтобы повторить функцию, которая может вызвать исключение:

Policy
.Handle<Exception>(ex => true)
.WaitAndRetry(3, _ => TimeSpan.FromSeconds(1))
.Execute(() => DoSomething());

В Polly 7 это, похоже, не работает, но документация по-прежнему предлагает сделатьthis.

Кажется, что Handle<Exception> возвращает PolicyBuilder, для которого нет метода Retry или WaitAndRetry.HandleResult<T> имеет эти методы, но его нельзя использовать для обработки сгенерированных исключений.

Как это должно работать в 7?

...