public async Task Consume(ConsumeContext <T> context) { _userContext.Set(context.Message.UserContext); var response = await HandleAsync(context.Message); _eventProcessor = _serviceProvider.GetService <IDomainEventProcessor>(); await _eventProcessor.Process(response.Events, context.Message); }
public CommandSender(IHandlerResolver handlerResolver, UserContext userContext, IDomainEventProcessor eventProcessor) { _handlerResolver = handlerResolver; _userContext = userContext; _eventProcessor = eventProcessor; }
public ApproveOrderPostProcessor(IDomainEventProcessor eventProcessor) { _eventProcessor = eventProcessor; }
public ReceiveInventoryPostProcessor(IDomainEventProcessor eventProcessor) { _eventProcessor = eventProcessor; }