예제 #1
0
 public SingleCallChannelReceiver(Func <string, IChannelReceiver> channelFactory, IDeduplicateMessages deduplicator, IDataBus databus)
 {
     this.channelFactory = channelFactory;
     this.deduplicator   = deduplicator;
     this.databus        = databus;
     headerManager       = new DataBusHeaderManager();
 }
 public SingleCallChannelReceiver(IChannelFactory channelFactory, IDeduplicateMessages deduplicator,
     DataBusHeaderManager headerManager, IdempotentChannelReceiver receiver)
 {
     this.channelFactory = channelFactory;
     this.deduplicator = deduplicator;
     this.headerManager = headerManager;
     this.receiver = receiver;
 }
 public SingleCallChannelReceiver(IChannelFactory channelFactory, IDeduplicateMessages deduplicator,
     DataBusHeaderManager headerManager, GatewayTransaction transaction)
 {
     this.channelFactory = channelFactory;
     this.deduplicator = deduplicator;
     this.headerManager = headerManager;
     this.transaction = transaction;
 }
예제 #4
0
 public SingleCallChannelReceiver(IChannelFactory channelFactory, IDeduplicateMessages deduplicator,
                                  DataBusHeaderManager headerManager, IdempotentChannelReceiver receiver)
 {
     this.channelFactory = channelFactory;
     this.deduplicator   = deduplicator;
     this.headerManager  = headerManager;
     this.receiver       = receiver;
 }
 public SingleCallChannelReceiver(Func <string, IChannelReceiver> channelFactory, IGatewayDeduplicationStorage deduplicationStorage, IDataBus databus, bool useTransactionScope)
 {
     this.channelFactory       = channelFactory;
     this.deduplicationStorage = deduplicationStorage;
     this.databus             = databus;
     this.useTransactionScope = useTransactionScope;
     headerManager            = new DataBusHeaderManager();
 }