Example #1
0
 public Consumer(
     ChannelReader <Message> channelReader,
     IMQSubscriber mQSubscriber,
     IMessageHandler messageHandler)
 {
     _channelReader  = channelReader;
     _subscriber     = mQSubscriber;
     _messageHandler = messageHandler;
 }
        public BackgroundWorkerService(IMQSubscriber subscriber, IProducer producer, IConsumerFactory consumerFactory)
        {
            _subscriber      = subscriber;
            _producer        = producer;
            _consumerFactory = consumerFactory;

            _subscriber.OnMessage         += OnMessage;
            _subscriber.OnConnectionError += OnConnectionError;
        }
 public ConsumerFactory(
     IOptions <TuttiFruitCandySettings> settings,
     ChannelReader <Message> channelReader,
     IMQSubscriber mQSubscriber,
     Func <IMessageHandler> messageHandlerGetter)
 {
     _settings             = settings.Value;
     _channelReader        = channelReader;
     _mQSubscriber         = mQSubscriber;
     _messageHandlerGetter = messageHandlerGetter;
 }