Здравствуйте, Artem Korneev, Вы писали:
AK>Так вот.. это всё работает, но результат мне самому кажется излишне сложным. Особенно меня смущает вот эта лестница из async/await:
AK>AK> await this.retryPolicy.ExecuteAndCaptureAsync(
AK> async () =>
AK> await Task.Run(
AK> async () => response = await callback.Invoke(http)));
AK>
А кто вас заставляет использовать эти все async / await?
await this.retryPolicy.ExecuteAndCaptureAsync(() => Task.Run(() => response = callback.Invoke(http)));
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.