public RabbitMqBusBuilder(BusHostCollection<RabbitMqHost> hosts, IConsumePipeFactory consumePipeFactory, ISendPipeFactory sendPipeFactory, IPublishPipeFactory publishPipeFactory, RabbitMqReceiveSettings busSettings) : base(consumePipeFactory, sendPipeFactory, publishPipeFactory, hosts) { _hosts = hosts; _busEndpointSpecification = new RabbitMqReceiveEndpointSpecification(_hosts[0], busSettings, ConsumePipe); foreach (var host in hosts.Hosts) { var factory = new RabbitMqReceiveEndpointFactory(this, host); host.ReceiveEndpointFactory = factory; } }
public RabbitMqBusBuilder(BusHostCollection <RabbitMqHost> hosts, IConsumePipeFactory consumePipeFactory, ISendPipeFactory sendPipeFactory, IPublishPipeFactory publishPipeFactory, RabbitMqReceiveSettings busSettings) : base(consumePipeFactory, sendPipeFactory, publishPipeFactory, hosts) { _hosts = hosts; _busEndpointSpecification = new RabbitMqReceiveEndpointSpecification(_hosts[0], busSettings, ConsumePipe); foreach (var host in hosts.Hosts) { var factory = new RabbitMqReceiveEndpointFactory(this, host); host.ReceiveEndpointFactory = factory; } }
public RabbitMqBusBuilder(BusHostCollection <RabbitMqHost> hosts, RabbitMqReceiveSettings busSettings, IRabbitMqEndpointConfiguration configuration) : base(hosts, configuration) { _hosts = hosts; var endpointConfiguration = configuration.CreateNewConfiguration(ConsumePipe); _busEndpointSpecification = new RabbitMqReceiveEndpointSpecification(_hosts[0], endpointConfiguration, busSettings); foreach (var host in hosts.Hosts) { var factory = new RabbitMqReceiveEndpointFactory(this, host, configuration); host.ReceiveEndpointFactory = factory; } }