public PublisherDefaultLoggingPipeline(IServiceBusLogger logger, IPublisherPipeline pipeline) { _logger = logger; _pipeline = pipeline; }
public IPublisherPipeline Create(IPublisherPipeline pipeline) { return(new PublisherDefaultLoggingPipeline(_logger, pipeline)); }
public PublisherRetryPipeline(IPublisherPipeline pipeline, IAsyncPolicy retryPolicy) { _pipeline = pipeline; _retryPolicy = retryPolicy; }
public IPublisherPipeline Create(IPublisherPipeline pipeline) => new PublisherRetryPipeline(pipeline, _retryPolicy);
public PublisherConcurrencyPipeline(AsyncLimiter limiter, IPublisherPipeline publisher) { _limiter = limiter; _publisher = publisher; }
public IPublisherPipeline Create(IPublisherPipeline pipeline) { return(new PublisherConcurrencyPipeline(_limiter, pipeline)); }