static void Main(string[] args) { /* * - Create a few grocery stores * - Create a few shoppers with a shopping list * - Have shoppers enter stores of their choosing * - when shopper enters store, store should print a greeting * - Have store print list of shoppers * - Add items from their list to their cart * - print shopping cart items * - Shopper checkout and pay * - shopper must have enough money * - shopper says they got too many items if not enough money * - shopper exits store after checkout * - store prints goodbye to shopper * - store should print list of shopper names */ GroceryStore albertAndHisSons = new GroceryStore("Albertsons"); Shopper shopper1 = new Shopper("Scott", 300m, new List <Product>() { new Product("Toilet Paper", 20), new Product("Healing Crystal", 30), new Product("Meat", 3) }); Shopper shopper2 = new Shopper("Bruno", 1000m, new List <Product>() { new Product("Milk", 2), new Product("Fruit Flavored Fruitless Chews", 5), new Product("Healing Crystal", 5), }); shopper1.EnterStore(albertAndHisSons); shopper2.EnterStore(albertAndHisSons); shopper1.AddGroceriesToCart(); shopper2.AddGroceriesToCart(); shopper1.GroceryCheckout(); shopper2.GroceryCheckout(); }
public void ExitStore() { _currentStore.ShopperExiting(this); _currentStore = null; }
public void EnterStore(GroceryStore selectedStore) { selectedStore.ShopperEntering(this); _currentStore = selectedStore; }