public CommandQueueListener()
        {
            var eventStore        = new SqlEventStore();
            var commandDispatcher = new OrderCommandDispatcher(new AggregateRepository(eventStore));

            _commandQueueListener = new CommandQueueListener <OrderAggregate>(eventStore, eventStore, commandDispatcher);
        }
Пример #2
0
        protected override ICommandDispatcher BuildCommandDispatcher()
        {
            _eventStore.AddPreviousEvents <OrderAggregate>(_preConditions);
            _aggregateRepository = new AggregateRepository(_eventStore);
            var commandDispatcher = new OrderCommandDispatcher(_aggregateRepository);

            return(commandDispatcher);
        }
 public OrdersController()
 {
     _commandDispatcher = new OrderCommandDispatcher(new AggregateRepository(_eventStore));
 }