Example #1
0
 public ConsumerConfiguration(IDictionary <string, string> configuration, IMessageHandlerRegistry messageHandlerRegistry,
                              IHandlerUnitOfWorkFactory unitOfWorkFactory, ITopicSubscriberScopeFactory topicSubscriberScopeFactory)
 {
     _configuration              = configuration;
     MessageHandlerRegistry      = messageHandlerRegistry;
     UnitOfWorkFactory           = unitOfWorkFactory;
     TopicSubscriberScopeFactory = topicSubscriberScopeFactory;
 }
Example #2
0
        public ConsumerBuilder()
        {
            _unitOfWorkFactory = new HandlerUnitOfWorkFactoryStub(null);

            var messageStub = new MessageResultBuilder().Build();

            _topicSubscriberScopeFactory = new TopicSubscriberScopeFactoryStub(new TopicSubscriberScopeStub(messageStub));

            _messageRegistrations = new MessageRegistration[0];
        }
Example #3
0
 public Consumer(IConsumerConfiguration configuration)
 {
     _configuration               = configuration;
     _localMessageDispatcher      = new LocalMessageDispatcher(configuration.MessageHandlerRegistry, configuration.UnitOfWorkFactory);
     _topicSubscriberScopeFactory = _configuration.TopicSubscriberScopeFactory;
 }
Example #4
0
 public ConsumerBuilder WithTopicSubscriberScopeFactory(ITopicSubscriberScopeFactory topicSubscriberScopeFactory)
 {
     _topicSubscriberScopeFactory = topicSubscriberScopeFactory;
     return(this);
 }
Example #5
0
 public void WithTopicSubscriberScopeFactory(ITopicSubscriberScopeFactory topicSubscriberScopeFactory)
 {
     _builder.WithTopicSubscriberScopeFactory(topicSubscriberScopeFactory);
 }
Example #6
0
 public void WithTopicSubscriberScopeFactory(ITopicSubscriberScopeFactory topicSubscriberScopeFactory)
 {
     _topicSubscriberScopeFactory = topicSubscriberScopeFactory;
 }