public RabbitMqServiceOptionsBuilder WithRetry(IGenericClientPipeBuilder retryClientPipeBuilder) { if (_delayBetweenRetry != null) { throw new InvalidBuilderOptionsException("You need to choose either to use built-in retry logic or a custom pipe, but not both"); } _retryPipeBuilder = retryClientPipeBuilder; return(this); }
public RabbitMqServiceOptionsBuilder WithCustomPipe(IGenericClientPipeBuilder clientPipeBuilder) { _customPipeBuilders.Add(clientPipeBuilder); return(this); }