public TransportConfigurationReceive(IConnectionInformation connectionInfo,
IQueueDelayFactory queueDelayFactory,
IRetryDelayFactory retryDelayFactory)
{
Guard.NotNull(() => connectionInfo, connectionInfo);
Guard.NotNull(() => queueDelayFactory, queueDelayFactory);
Guard.NotNull(() => retryDelayFactory, retryDelayFactory);
ConnectionInfo = connectionInfo;
QueueDelayBehavior = queueDelayFactory.Create(new List<TimeSpan>());
RetryDelayBehavior = retryDelayFactory.Create();
FatalExceptionDelayBehavior = queueDelayFactory.Create(new List<TimeSpan>());
}
#endregion