コード例 #1
0
        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();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: smhailey/BurgerShack
        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();
            }
        }
コード例 #3
0
 void Accelerometer_ShakeDetected(object sender, EventArgs e)
 {
     Shack.TimeStamp = DateTime.UtcNow;
     Shack.Value     = true;
     Shack.SendNotification();
 }