public ServiceRetryHelper( ITechnicalLogger logger, string connectionErrorMessage, string businessErrorMessage, string unexpectedErrorMessage, int maxRetries = 3, int retryCooldown = 50, bool logErrors = false, bool throwErrors = true) { // Initializing data members with the default values NeedToRetry = false; // Counting down _retriesLeft = maxRetries; _retryCooldown = retryCooldown; // Initializing provided errors, for later handling _logger = logger; _connectionErrorMessage = connectionErrorMessage; _businessErrorMessage = businessErrorMessage; _unexpectedErrorMessage = unexpectedErrorMessage; _throwErrors = throwErrors; _logErrors = logErrors; }
public ServiceRetryHelper( ITechnicalLogger logger, string connectionErrorMessage, string businessErrorMessage, string unexpectedErrorMessage, int maxRetries = 3, int retryCooldown = 50, bool logErrors = false, bool throwErrors = true) { // Initializing data members with the default values NeedToRetry = false; // Counting down _retriesLeft = maxRetries; _retryCooldown = retryCooldown; // Initializing provided errors, for later handling _logger = logger; _connectionErrorMessage = connectionErrorMessage; _businessErrorMessage = businessErrorMessage; _unexpectedErrorMessage = unexpectedErrorMessage; _throwErrors = throwErrors; _logErrors = logErrors; }