static void Main(string[] args) { Shack bs = new Shack("Eagle Location"); Burger doubleCheeseBurger = new Burger("Double Cheese Burger", 6); Burger cheeseBurger = new Burger("Cheese Burger", 5); Burger bajaBurger = new Burger("Baja Burger", 7); Burger bleuBurger = new Burger("Bleu Cheese Burger", 7); Burger teryakiBurger = new Burger("Teryaki Burger", 8); Side smallFries = new Side("Small Fries", 2); Side largeFries = new Side("Large Fries", 3); Side smallOnionRings = new Side("Small Onion Rings", 3); Side largeOnionRings = new Side("Large Onion Rings", 4); bs.AddBurgers(doubleCheeseBurger); bs.AddBurgers(cheeseBurger); bs.AddBurgers(bajaBurger); bs.AddBurgers(bleuBurger); bs.AddBurgers(teryakiBurger); bs.AddSides(smallFries); bs.AddSides(largeFries); bs.AddSides(smallOnionRings); bs.AddSides(largeOnionRings); Console.Clear(); Console.WriteLine(@" ____ _____ __ __ / __ )__ ___________ ____ _____ / ___// /_ ____ ______/ /__ / __ / / / / ___/ __ `/ _ \/ ___/ \__ \/ __ \/ __ `/ ___/ //_/ / /_/ / /_/ / / / /_/ / __/ / ___/ / / / / /_/ / /__/ ,< /_____/\__,_/_/ \__, /\___/_/ /____/_/ /_/\__,_/\___/_/|_| /____/ OUR MENU "); System.Console.WriteLine(@" Burgers: "); bs.PrintBurgers(); System.Console.WriteLine(@" Sides: "); bs.PrintSides(); }
static void Main(string[] args) { Shack bs = new Shack("Boise Location"); Burger hamburger = new Burger("Hamburger", 5); Burger cheeseburger = new Burger("Cheeseburger", 7); Side fries = new Side("French Fries", 3); //NOTE Burgers are implicitly casted to Food bs.AddFood(hamburger); bs.AddFood(cheeseburger); bs.AddFood(fries); bool quit = false; while (!quit) { Console.Clear(); Console.WriteLine("Welcome to Burger Shack"); Console.WriteLine("things you can do here"); Console.WriteLine("1 - Purchase food"); Console.WriteLine("2 - See your total"); Console.WriteLine("3 - Quit"); Console.WriteLine("What would you like to do?"); var userInput = Console.ReadLine(); if (Int32.TryParse(userInput, out int choice)) { switch (choice) { case 1: Shack.BuyFood(); break; case 2: Shack.PurchaseTotal(); break; case 3: quit = true; Console.Clear(); Console.WriteLine("Goodbye"); break; default: System.Console.WriteLine("Invalid Choice Try again"); break; } } bs.BuyFood(); } }
void Accelerometer_ShakeDetected(object sender, EventArgs e) { Shack.TimeStamp = DateTime.UtcNow; Shack.Value = true; Shack.SendNotification(); }