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