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; }
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(); }