public CreateUserHandler(ILogger <CreateUserHandler> logger, IEventStoreHydrator <Guid, UserEventStore> hydrator,
                          ICommandStrategyFactory <UserCommandContext> commandStrategyFactory, IInMemoryBus bus)
 {
     _strategy = commandStrategyFactory.Get <CreateUser>();
     _logger   = logger;
     _hydrator = hydrator;
     _bus      = bus;
 }
Beispiel #2
0
 public CreditAccountHandler(ICommandStrategyFactory <AccountLedgerContext> strategyFactory,
                             IEventStoreHydrator <Guid, AccountLedgerEventStore> hydrator,
                             ILogger <CreditAccountHandler> logger)
 {
     _strategy = strategyFactory.Get <CreditAccount>();
     _hydrator = hydrator;
     _logger   = logger;
 }
Beispiel #3
0
 public PurchaseItemHandler(IInMemoryBus inMemoryBus,
                            ICommandStrategyFactory <StoreFrontContext> commandStrategyFactory,
                            ILogger <PurchaseItemHandler> logger, IInMemoryBus bus, IEventStoreHydrator <Guid, StoreFrontEventStore> hydrator)
 {
     _strategy = commandStrategyFactory.Get <PurchaseItem>();
     _logger   = logger;
     _bus      = bus;
     _hydrator = hydrator;
 }