internal MulticastEventMessagePumpsFactory(IQueueManager queueManager, ApplicationNameSetting applicationName, InstanceNameSetting instanceName, MulticastEventHandlerTypesSetting multicastEventHandlerTypes, ILogger logger, IMulticastEventHandlerFactory multicastEventHandlerFactory, IClock clock, ConcurrentHandlerLimitSetting concurrentHandlerLimit) { _queueManager = queueManager; _applicationName = applicationName; _instanceName = instanceName; _multicastEventHandlerTypes = multicastEventHandlerTypes; _logger = logger; _multicastEventHandlerFactory = multicastEventHandlerFactory; _clock = clock; _concurrentHandlerLimit = concurrentHandlerLimit; }
public static BusBuilderConfiguration WithMulticastEventHandlerFactory(this BusBuilderConfiguration configuration, IMulticastEventHandlerFactory multicastEventHandlerFactory) { configuration.MulticastEventHandlerFactory = multicastEventHandlerFactory; return configuration; }