RetrySample - initial commit
Execute runs func once returns context
Execute runs func until condition false returns context
Execute runs func returns context with elapsed time
Add ElapsedTimer
Add RetryContext param to func
Refactor RetryContext, set elapsed time from outside
Execute runs func until succeeded
Set ElapsedTime right after func
Rename Condition to ShouldRetry
More renames for ShouldRetry
Execute func throws sync exception caught and set in context
Execute func throws async exception caught and set in context
Increment iteration after ShouldRetry
Execute invokes before retry func after iteration
Execute before retry throws sync exception caught and set in context
Execute before retry throws async exception caught and set in context
Can add and get results from context
Execute exception cleared on next iteration
Add integration app