예제 #1
0
        public MessageHandlerInvoker(IMessageHandlerInvokerCache cache, MessageHandlerInvokerMode mode, Type messageHandlerType)
        {
            _cache = cache;

            MessageHandlerType = messageHandlerType;
            Mode = mode;
        }
예제 #2
0
 public MessageDispatcher(ILogger logger, IContainer container)
 {
     _dispatchQueues = new ConcurrentDictionary <Type, DispatchQueue>();
     _invokers       = new ConcurrentDictionary <Type, MessageHandlerInvoker>();
     _logger         = logger;
     _cache          = container.GetInstance <IMessageHandlerInvokerCache>();
 }