public CreateTemporaryItemCommandHandler(IItemRepository itemRepository, IStoreItemFactory storeItemFactory, IAvailabilityValidationService availabilityValidationService) { this.itemRepository = itemRepository; this.storeItemFactory = storeItemFactory; this.availabilityValidationService = availabilityValidationService; }
public MakeTemporaryItemPermanentCommandHandler(IItemRepository itemRepository, IItemCategoryValidationService itemCategoryValidationService, IManufacturerValidationService manufacturerValidationService, IAvailabilityValidationService availabilityValidationService) { this.itemRepository = itemRepository; this.itemCategoryValidationService = itemCategoryValidationService; this.manufacturerValidationService = manufacturerValidationService; this.availabilityValidationService = availabilityValidationService; }
public CreateItemCommandHandler(IItemCategoryValidationService itemCategoryValidationService, IManufacturerValidationService manufacturerValidationService, IAvailabilityValidationService availabilityValidationService, IItemRepository itemRepository, IStoreItemFactory storeItemFactory) { this.itemCategoryValidationService = itemCategoryValidationService; this.manufacturerValidationService = manufacturerValidationService; this.availabilityValidationService = availabilityValidationService; this.itemRepository = itemRepository; this.storeItemFactory = storeItemFactory; }
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; }