public PublisherDefaultLoggingPipeline(IServiceBusLogger logger, IPublisherPipeline pipeline)
 {
     _logger   = logger;
     _pipeline = pipeline;
 }
 public IPublisherPipeline Create(IPublisherPipeline pipeline)
 {
     return(new PublisherDefaultLoggingPipeline(_logger, pipeline));
 }
Example #3
0
 public PublisherRetryPipeline(IPublisherPipeline pipeline, IAsyncPolicy retryPolicy)
 {
     _pipeline    = pipeline;
     _retryPolicy = retryPolicy;
 }
Example #4
0
 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));
 }