public void PlaceOrderForInsufficientItems(Refrigerator refrigerator)
        {
            var insufficientVegetables = refrigerator.TrackQuantity();

            foreach (var item in insufficientVegetables)
            {
                var maximumRefillLimit = refrigerator.GetMaximumRefillLimit(item.Key);
                var quantity           = maximumRefillLimit - item.Value;
                refrigerator.AddVegetable(item.Key, quantity);
            }
        }
Example #2
0
 public void PlaceOrder(Refrigerator refrigerator)
 {
     _order.PlaceOrderForInsufficientItems(refrigerator);
 }