public CommandQueueListener() { var eventStore = new SqlEventStore(); var commandDispatcher = new OrderCommandDispatcher(new AggregateRepository(eventStore)); _commandQueueListener = new CommandQueueListener <OrderAggregate>(eventStore, eventStore, commandDispatcher); }
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)); }