public DeleteItemCommandHandler(IItemRepository itemRepository, IShoppingListRepository shoppingListRepository, ITransactionGenerator transactionGenerator) { this.itemRepository = itemRepository; this.shoppingListRepository = shoppingListRepository; this.transactionGenerator = transactionGenerator; }
public RemoveItemFromShoppingListCommandHandler(IShoppingListRepository shoppingListRepository, IItemRepository itemRepository, ITransactionGenerator transactionGenerator) { this.shoppingListRepository = shoppingListRepository; this.itemRepository = itemRepository; this.transactionGenerator = transactionGenerator; }
public void Init() { _generator = new TransactionGenerator(new RepositoryMock()); _transactionValidators = new List <ITransactionValidator>() { new TransactionValidatorMock() }; }
public CreateStoreCommandHandler(IStoreRepository storeRepository, IStoreFactory storeFactory, IShoppingListFactory shoppingListFactory, IShoppingListRepository shoppingListRepository, ITransactionGenerator transactionGenerator) { this.storeRepository = storeRepository; this.storeFactory = storeFactory; this.shoppingListFactory = shoppingListFactory; this.shoppingListRepository = shoppingListRepository; this.transactionGenerator = transactionGenerator; }
public ModifyItemCommandHandler(IItemRepository itemRepository, IShoppingListRepository shoppingListRepository, ITransactionGenerator transactionGenerator, IItemCategoryValidationService itemCategoryValidationService, IManufacturerValidationService manufacturerValidationService, IAvailabilityValidationService availabilityValidationService) { this.itemRepository = itemRepository; this.shoppingListRepository = shoppingListRepository; this.transactionGenerator = transactionGenerator; this.itemCategoryValidationService = itemCategoryValidationService; this.manufacturerValidationService = manufacturerValidationService; this.availabilityValidationService = availabilityValidationService; }
public TradingCore( IInputOutputDevice inputOutputDevice, IPhraseProvider phraseProvider, ITransactionHistoryRecorder transactionHistoryRecorder, ITransactionGenerator transactionGenerator, Settings settings) { this.inputOutputDevice = inputOutputDevice; this.phraseProvider = phraseProvider; this.transactionHistoryRecorder = transactionHistoryRecorder; this.transactionGenerator = transactionGenerator; this.settings = settings; }
public TradeManager( IRepositoryClient repositoryClient, IRepositoryStock repositoryStock, IRepositoryTransaction repositoryTransaction, IClientService clientService, IStockService stockService, ITransactionService transactionService, ILoggerService loggerService, ITransactionGenerator transactionGenerator, IEnumerable <ITransactionValidator> transactionValidators) { _repositoryClient = repositoryClient; _repositoryStock = repositoryStock; _repositoryTransaction = repositoryTransaction; _clientService = clientService; _stockService = stockService; _transactionService = transactionService; _loggerService = loggerService; _transactionGenerator = transactionGenerator; _transactionValidators = transactionValidators; IsContinue = true; }
public UserInputHandler(ITransactionGenerator generator) { this.generator = generator; }
public FinishShoppingListCommandHandler(IShoppingListRepository shoppingListRepository, ITransactionGenerator transactionGenerator) { this.shoppingListRepository = shoppingListRepository; this.transactionGenerator = transactionGenerator; }