Exemplo n.º 1
0
 public DefaultCommandProcessor(IProcessingCommandScheduler scheduler, IProcessingCommandHandler handler, ILoggerFactory loggerFactory)
 {
     _mailboxDict = new ConcurrentDictionary<string, ProcessingCommandMailbox>();
     _scheduler = scheduler;
     _handler = handler;
     _logger = loggerFactory.Create(GetType().FullName);
 }
Exemplo n.º 2
0
 public DefaultCommandProcessor(IProcessingCommandScheduler scheduler, IProcessingCommandHandler handler, ILoggerFactory loggerFactory)
 {
     _mailboxDict = new ConcurrentDictionary <string, ProcessingCommandMailbox>();
     _scheduler   = scheduler;
     _handler     = handler;
     _logger      = loggerFactory.Create(GetType().FullName);
 }
Exemplo n.º 3
0
 public ProcessingCommandMailbox(string aggregateRootId, IProcessingCommandScheduler scheduler, IProcessingCommandHandler messageHandler, ILogger logger)
 {
     _messageDict = new ConcurrentDictionary <long, ProcessingCommand>();
     _requestToCompleteOffsetDict = new Dictionary <long, CommandResult>();
     _aggregateRootId             = aggregateRootId;
     _scheduler      = scheduler;
     _messageHandler = messageHandler;
     _logger         = logger;
     _consumedOffset = -1;
 }
Exemplo n.º 4
0
 public ProcessingCommandMailbox(string aggregateRootId, IProcessingCommandScheduler scheduler, IProcessingCommandHandler messageHandler, ILogger logger)
 {
     _messageDict = new ConcurrentDictionary<long, ProcessingCommand>();
     _requestToCompleteOffsetDict = new Dictionary<long, CommandResult>();
     _aggregateRootId = aggregateRootId;
     _scheduler = scheduler;
     _messageHandler = messageHandler;
     _logger = logger;
     _consumedOffset = -1;
 }