public TopicClient(IOptions <RabbitConfig> rabbitConfig) { _rabbitConfig = rabbitConfig.Value; }
public QueueClient(IOptions <RabbitConfig> rabbitConfig) { _rabbitConfig = rabbitConfig.Value; }
public static ICoolBrainsServiceBuilder Listen(this ICoolBrainsServiceBuilder builder, Action <IRabbitMqReceiveEndpointConfigurator> queueConfiguration = null) { _rabbitConfig = builder.Services.BuildServiceProvider().GetService <IOptions <RabbitConfig> >().Value; _queueConfigurations.Add(_rabbitConfig.QueueName, queueConfiguration); return(builder); }