public Dispatcher(ICommandSender domainCommandSender, IEventPublisher eventPublisher, IQueryProcessor queryProcessor, IBusMessageDispatcher busMessageDispatcher) { _commandSender = domainCommandSender; _eventPublisher = eventPublisher; _queryProcessor = queryProcessor; _busMessageDispatcher = busMessageDispatcher; }
public EventPublisher(IBusMessageDispatcher busMessageDispatcher, UserContext userContext, IHandlerResolver handlerResolver) { _busMessageDispatcher = busMessageDispatcher; _handlerResolver = handlerResolver; _userContext = userContext; }
public EventPublisherAsync(IResolver resolver, IBusMessageDispatcher busMessageDispatcher) { _resolver = resolver; _busMessageDispatcher = busMessageDispatcher; }