public AsyncDispatcher(MessageHandlerCreator messageHandlerCreator, MessageRoutes messageRoutes) { if (messageHandlerCreator == null) { throw new ArgumentNullException(nameof(messageHandlerCreator)); } if (messageRoutes == null) { throw new ArgumentNullException(nameof(messageRoutes)); } _messageHandlerCreator = messageHandlerCreator; _messageRoutes = messageRoutes; }
public MiddlewareEnabledAsyncMessageRouter(MessageHandlerCreator messageHandlerCreator, MessageRoutes messageRoutes) { if (messageHandlerCreator == null) { throw new ArgumentNullException(nameof(messageHandlerCreator)); } if (messageRoutes == null) { throw new ArgumentNullException(nameof(messageRoutes)); } _messageHandlerCreator = messageHandlerCreator; _messageRoutes = messageRoutes; _middlewares = new Stack <Func <Func <MessageEnvelope, Task>, Func <MessageEnvelope, Task> > >(); }