public SqlServiceBrokerSender(SqlServiceBrokerOptions options, ILogger <SqlServiceBrokerSender> logger, IBodyConverterFactory bodyConverterFactory) { _options = options ?? throw new ArgumentNullException(nameof(options)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _bodyConverterFactory = bodyConverterFactory ?? throw new ArgumentNullException(nameof(bodyConverterFactory)); }
public SqlServiceBrokerReceiver(SqlServiceBrokerOptions ssbOptions, MessageBrokerOptions messageBrokerOptions, ILogger <SqlServiceBrokerReceiver> logger, IBodyConverterFactory bodyConverterFactory, IServiceScopeFactory serviceFactory) { _ssbOptions = ssbOptions ?? throw new ArgumentNullException(nameof(ssbOptions)); _logger = logger; _bodyConverterFactory = bodyConverterFactory; _transactionMode = messageBrokerOptions?.TransactionMode ?? TransactionMode.ReceiveOnly; _localReceiverDeliveryAttempts = new ConcurrentDictionary <Guid, int>(); _serviceFactory = serviceFactory; }