public ConsumerFactory(IAmACommandProcessorProvider commandProcessorProvider, IAmAMessageMapperRegistry messageMapperRegistry, Subscription subscription) { _commandProcessorProvider = commandProcessorProvider; _messageMapperRegistry = messageMapperRegistry; _subscription = subscription; _consumerName = new ConsumerName($"{_subscription.Name}-{Guid.NewGuid()}"); }
/// <summary> /// Message Pump abstract class /// </summary> /// <param name="commandProcessorProvider"></param> /// <param name="messageMapper"></param> public MessagePump( IAmACommandProcessorProvider commandProcessorProvider, IAmAMessageMapper <TRequest> messageMapper ) { CommandProcessorProvider = commandProcessorProvider; _messageMapper = messageMapper; }
public MessagePumpBlocking( IAmACommandProcessorProvider commandProcessorProvider, IAmAMessageMapper <TRequest> messageMapper) : base(commandProcessorProvider, messageMapper) { }