static void PracticalUsageLogginWithRetryLogic() { PracticalUsage.ExecuteWithLogging(Console.Out) (PracticalUsage.ExecuteWithRetriesCurried) (5) (SomeTask) .PrintExecutionResult(); }
static void PracticalUsageRetryCurried() { var result = PracticalUsage.ExecuteWithRetriesCurried(5)(SomeTask); PrintExecutionResult(result); }
static void PracticalUsageRetryCurriedCoolDown() { var result = PracticalUsage.ExecuteWithCoolDownRetryLogicCurried(5, CoolDown)(SomeTask); PrintExecutionResult(result); }