protected ProducerOptions GetProducerOptions(string bindingName, RabbitBindingsOptions bindingsOptions, RabbitBindingOptions bindingOptions = null) { var rabbitProducerOptions = new RabbitProducerOptions(); rabbitProducerOptions.PostProcess(); bindingOptions ??= new RabbitBindingOptions(); bindingOptions.Producer = rabbitProducerOptions; bindingsOptions.Bindings.Add(bindingName, bindingOptions); var producerOptions = new ProducerOptions() { BindingName = bindingName }; producerOptions.PostProcess(bindingName); return(producerOptions); }
protected ConsumerOptions GetConsumerOptions(string bindingName, RabbitBindingsOptions bindingsOptions, RabbitConsumerOptions rabbitConsumerOptions = null, RabbitBindingOptions bindingOptions = null) { rabbitConsumerOptions ??= new RabbitConsumerOptions(); rabbitConsumerOptions.PostProcess(); bindingOptions ??= new RabbitBindingOptions(); bindingOptions.Consumer = rabbitConsumerOptions; bindingsOptions.Bindings.Add(bindingName, bindingOptions); var consumerOptions = new ConsumerOptions() { BindingName = bindingName }; consumerOptions.PostProcess(bindingName); return(consumerOptions); }