Esempio n. 1
0
        public DefaultSubscriberExecutor(MethodMatcherCache selector,
                                         IConsumerInvokerFactory consumerInvokerFactory,
                                         ICallbackMessageSender callbackMessageSender,
                                         ILogger <DefaultSubscriberExecutor> logger)
        {
            _selector = selector;
            _callbackMessageSender = callbackMessageSender;
            _logger = logger;

            Invoker = consumerInvokerFactory.CreateInvoker();
        }
        public DefaultSubscriberExecutor(
            ILogger <DefaultSubscriberExecutor> logger,
            CapOptions options,
            IConsumerInvokerFactory consumerInvokerFactory,
            ICallbackMessageSender callbackMessageSender,
            IStateChanger stateChanger,
            IStorageConnection connection,
            MethodMatcherCache selector)
        {
            _selector = selector;
            _callbackMessageSender = callbackMessageSender;
            _options      = options;
            _stateChanger = stateChanger;
            _connection   = connection;
            _logger       = logger;

            Invoker = consumerInvokerFactory.CreateInvoker();
        }