示例#1
0
        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;
 }
示例#3
0
 public ApproveOrderPostProcessor(IDomainEventProcessor eventProcessor)
 {
     _eventProcessor = eventProcessor;
 }
示例#4
0
 public ReceiveInventoryPostProcessor(IDomainEventProcessor eventProcessor)
 {
     _eventProcessor = eventProcessor;
 }