Ejemplo n.º 1
0
        public CommandsTest(ITestOutputHelper outputHelper)
        {
            var        botResponse = new FakeBotResponse(outputHelper);
            IBotClient botClient   = new FakeBotClient(botResponse);

            _commandFactory = new ServiceHelper().CreateCSF(botClient);
        }
 public CreateUserHandler(ILogger <CreateUserHandler> logger, IEventStoreHydrator <Guid, UserEventStore> hydrator,
                          ICommandStrategyFactory <UserCommandContext> commandStrategyFactory, IInMemoryBus bus)
 {
     _strategy = commandStrategyFactory.Get <CreateUser>();
     _logger   = logger;
     _hydrator = hydrator;
     _bus      = bus;
 }
Ejemplo n.º 3
0
 public GetUserHandler(ILogger <GetUserHandler> logger,
                       IEventStoreHydrator <Guid, UserEventStore> hydrator,
                       ICommandStrategyFactory <UserCommandContext> strategyFactory
                       )
 {
     _logger   = logger;
     _hydrator = hydrator;
 }
Ejemplo n.º 4
0
 public CreditAccountHandler(ICommandStrategyFactory <AccountLedgerContext> strategyFactory,
                             IEventStoreHydrator <Guid, AccountLedgerEventStore> hydrator,
                             ILogger <CreditAccountHandler> logger)
 {
     _strategy = strategyFactory.Get <CreditAccount>();
     _hydrator = hydrator;
     _logger   = logger;
 }
Ejemplo n.º 5
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;
 }
Ejemplo n.º 6
0
 public ProcessMessageVisitor(
     IBotClient botClient,
     ICommandStrategyFactory <ICommand> commands,
     ISourceRepository sourceRepository,
     ICommandStrategyFactory <IButtonCommand> buttonCommands,
     IValueHandlerService valueHandlerService,
     IMetricRepository metricRepository)
 {
     _botClient           = botClient;
     _commands            = commands;
     _sourceRepository    = sourceRepository;
     _buttonCommands      = buttonCommands;
     _valueHandlerService = valueHandlerService;
     _metricRepository    = metricRepository;
 }
 public ButtonCommandStrategyFactoryTest(ButtonCommandFactoryFixture fixture)
 {
     _commandFactory = fixture.ButtonCommandFactory;
 }