示例#1
0
 public SubscriptionConfigurationMiddleware(IConsumerConfigurationFactory configFactory, SubscriptionConfigurationOptions options = null)
 {
     ConfigFactory     = configFactory;
     MessageTypeFunc   = options?.MessageTypeFunc ?? (context => context.GetMessageType());
     ConfigurationFunc = options?.ConfigFunc;
     ConfigActionFunc  = options?.ConfigActionFunc ?? (context => context.Get <Action <IConsumerConfigurationBuilder> >(PipeKey.ConfigurationAction));
 }
 public SubscriptionConfigurationMiddleware(IConsumerConfigurationFactory configFactory, ILogger <SubscriptionConfigurationMiddleware> logger, SubscriptionConfigurationOptions options = null)
 {
     ConfigFactory     = configFactory ?? throw new ArgumentNullException(nameof(configFactory));
     Logger            = logger ?? throw new ArgumentNullException(nameof(logger));
     MessageTypeFunc   = options?.MessageTypeFunc ?? (context => context.GetMessageType());
     ConfigurationFunc = options?.ConfigFunc;
     ConfigActionFunc  = options?.ConfigActionFunc ?? (context => context.Get <Action <IConsumerConfigurationBuilder> >(PipeKey.ConfigurationAction));
 }
示例#3
0
 public RequestConfigurationFactory(IPublisherConfigurationFactory publisher, IConsumerConfigurationFactory consumer)
 {
     _publisher = publisher;
     _consumer  = consumer;
 }
 public RequestConfigurationMiddleware(IPublisherConfigurationFactory publisher, IConsumerConfigurationFactory consumer)
 {
     _factory = new RequestConfigurationFactory(publisher, consumer);
 }
示例#5
0
 public RespondConfigurationMiddleware(IConsumerConfigurationFactory consumerFactory, RespondConfigurationOptions options = null)
     : this(new RespondConfigurationFactory(consumerFactory), options)
 {
 }
示例#6
0
 public RespondConfigurationFactory(IConsumerConfigurationFactory consumerFactory)
 {
     _consumerFactory = consumerFactory;
 }