public ServiceBusAdapter( SerializationManager serializationManager, IServiceBusStreamQueueMapper streamQueueMapper, ILoggerFactory loggerFactory, ServiceBusOptions queueOptions, string serviceId, string providerName) { _serializationManager = serializationManager; QueueOptions = queueOptions; ServiceId = serviceId; Name = providerName; _streamQueueMapper = streamQueueMapper; _loggerFactory = loggerFactory; }
public ServiceBusAdapterFactory( ILoggerFactory loggerFactory, string name, ServiceBusOptions options, SimpleQueueCacheOptions cacheOptions, IOptions <ClusterOptions> clusterOptions, SerializationManager serializationManager) { _providerName = name; _options = options ?? throw new ArgumentNullException(nameof(options)); _clusterOptions = clusterOptions.Value; SerializationManager = serializationManager ?? throw new ArgumentNullException(nameof(serializationManager)); _loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory)); _streamQueueMapper = new ServiceBusStreamQueueMapper(options, $"{options.QueuePrefix}-{name}"); _adapterCache = new SimpleQueueAdapterCache(cacheOptions, _providerName, _loggerFactory); }