NServiceBus.RecoverabilityExecutor.RaiseImmediateRetryNotifications C# (CSharp) Method

RaiseImmediateRetryNotifications() private method

private RaiseImmediateRetryNotifications ( ErrorContext errorContext ) : Task
errorContext ErrorContext
return Task
        async Task<ErrorHandleResult> RaiseImmediateRetryNotifications(ErrorContext errorContext)
        {
            Logger.Info($"Immediate Retry is going to retry message '{errorContext.Message.MessageId}' because of an exception:", errorContext.Exception);

            if (raiseNotifications)
            {
                await eventAggregator.Raise(
                    new MessageToBeRetried(
                        attempt: errorContext.ImmediateProcessingFailures - 1,
                        delay: TimeSpan.Zero,
                        immediateRetry: true,
                        errorContext: errorContext))
                    .ConfigureAwait(false);
            }

            return ErrorHandleResult.RetryRequired;
        }