public RecoverabilityExecutor(bool raiseRecoverabilityNotifications, bool immediateRetriesAvailable, bool delayedRetriesAvailable, Func<RecoverabilityConfig, ErrorContext, RecoverabilityAction> recoverabilityPolicy, RecoverabilityConfig configuration, IEventAggregator eventAggregator, DelayedRetryExecutor delayedRetryExecutor, MoveToErrorsExecutor moveToErrorsExecutor)
{
this.configuration = configuration;
this.recoverabilityPolicy = recoverabilityPolicy;
this.eventAggregator = eventAggregator;
this.delayedRetryExecutor = delayedRetryExecutor;
this.moveToErrorsExecutor = moveToErrorsExecutor;
this.immediateRetriesAvailable = immediateRetriesAvailable;
this.delayedRetriesAvailable = delayedRetriesAvailable;
raiseNotifications = raiseRecoverabilityNotifications;
}