private void AutoDeliver() { IDelivery delivery = _warehouseFactory.CreateDelivery(); List <IProduct> products = new List <IProduct>(); for (int i = 0; i < AUTO_DELIVERY_UNIT_QUANTITY; i++) { IProduct product = _warehouseFactory.CreateProduct(); products.Add(product); _productRepository.Add(product); } delivery.RegisterDelivery("", WAREHOUSE_ADDRESS, products); _deliveryRepository.Add(delivery); }
public IDelivery DeliverProductsToWarehouse(int quantity, string source) { List <IProduct> products = new List <IProduct>(); for (int i = 0; i < quantity; i++) { IProduct product = _warehouseFactory.CreateProduct(); products.Add(product); _productRepository.Add(product); } IDelivery delivery = _warehouseFactory.CreateDelivery(); delivery.RegisterDelivery(source, WAREHOUSE_ADDRESS, products); _deliveryRepository.Add(delivery); return(delivery); }