public CustomersController(ICommandHandler <Command> commandHandler, CustomerSQLiteRepository sqliteRepository, CustomerMongoRepository repository, CustomerMessageListener listener) { _commandHandler = commandHandler; _sqliteRepository = sqliteRepository; _mongoRepository = repository; if (_mongoRepository.GetCustomers().Count == 0) { var customerCmd = new CreateCustomerCommand { Name = "George Michaels", Email = "*****@*****.**", Age = 23, Phones = new List <CreatePhoneCommand> { new CreatePhoneCommand { Type = PhoneType.CELLPHONE, AreaCode = 123, Number = 7543010 } } }; _commandHandler.Execute(customerCmd); } }
public CustomersController(ICommandHandler <Command> commandHandler, CustomerSQLiteRepository sqliteRepository, CustomerMongoRepository repository, CustomerMessageListener listener) { _commandHandler = commandHandler; _sqliteRepository = sqliteRepository; _mongoRepository = repository; _listener = listener; //if (_mongoRepository.GetCustomers().Count == 0) //{ // var customerCmd = new CreateCustomerCommand // { // Name = "Ajay", // Email = "*****@*****.**", // Age = 23, // Phones = new List<CreatePhoneCommand> // { // new CreatePhoneCommand { Type = PhoneType.CELLPHONE, AreaCode = 123, Number = 7543010 } // } // }; // _commandHandler.Execute(customerCmd); //} }
public CustomersController(CustomerSQLiteRepository sqliteRepository) { _sqliteRepository = sqliteRepository; }
public CustomerCommandHandler(AMQPEventPublisher eventPublisher, CustomerSQLiteRepository repository) { _eventPublisher = eventPublisher; _repository = repository; }