public void callOutCompletedOrder() { string drinkReady = drinksToPrepare.Dequeue(); prepareDrink(drinkReady); WaitingCustomer customer = customerList.Find(cust => cust.DrinkOrdered.Equals(drinkReady)); if (customer.orderReady(drinkReady)) { customerList.Remove(customer); } }
public void takeOrder(WaitingCustomer customer) { customerList.Add(customer); drinksToPrepare.Enqueue(customer.DrinkOrdered); Console.WriteLine("{0,-15} has ordered {1}.", customer.Name, customer.DrinkOrdered); }