using System.Threading.Tasks;
public static async Task Main()
Console.WriteLine("Hello World");
await Policy.Handle<Exception>()
.RetryAsync(3, onRetry: (exception, retryCount, context) =>
Console.WriteLine($"Retry Count: {retryCount}");
}).ExecuteAsync(async () => {
private static Task CallSoapService()
throw new Exception("Some exception");
return Task.CompletedTask;