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