Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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;
        }