Beispiel #1
0
        /// <summary>
        /// Gets the Sides for the Menu
        /// </summary>
        /// <returns>An Array of the Sides</returns>
        public static IEnumerable <IOrderItem> Sides()
        {
            List <IOrderItem> sides = new List <IOrderItem>();

            Side side = new ChiliCheeseFries();

            for (int i = 0; i < 3; i++)
            {
                side = new ChiliCheeseFries();
                if (i == 0)
                {
                    side.Size = Size.Small;
                }
                if (i == 1)
                {
                    side.Size = Size.Medium;
                }
                if (i == 2)
                {
                    side.Size = Size.Large;
                }
                sides.Add(side);
            }

            for (int i = 0; i < 3; i++)
            {
                side = new CornDodgers();
                if (i == 0)
                {
                    side.Size = Size.Small;
                }
                if (i == 1)
                {
                    side.Size = Size.Medium;
                }
                if (i == 2)
                {
                    side.Size = Size.Large;
                }
                sides.Add(side);
            }

            for (int i = 0; i < 3; i++)
            {
                side = new PanDeCampo();
                if (i == 0)
                {
                    side.Size = Size.Small;
                }
                if (i == 1)
                {
                    side.Size = Size.Medium;
                }
                if (i == 2)
                {
                    side.Size = Size.Large;
                }
                sides.Add(side);
            }

            for (int i = 0; i < 3; i++)
            {
                side = new BakedBeans();
                if (i == 0)
                {
                    side.Size = Size.Small;
                }
                if (i == 1)
                {
                    side.Size = Size.Medium;
                }
                if (i == 2)
                {
                    side.Size = Size.Large;
                }
                sides.Add(side);
            }

            return(sides);
        }
Beispiel #2
0
        /// <summary>
        /// Gets the Complete Menu for the Restaurant
        /// </summary>
        /// <returns>An Array of the Menu</returns>
        public static IEnumerable <IOrderItem> CompleteMenu()
        {
            List <IOrderItem> menu = new List <IOrderItem>();

            menu.Add(new AngryChicken());
            menu.Add(new CowpokeChili());
            menu.Add(new DakotaDoubleBurger());
            menu.Add(new PecosPulledPork());
            menu.Add(new RustlersRibs());
            menu.Add(new TrailBurger());
            menu.Add(new TexasTripleBurger());

            Side side = new CornDodgers();

            for (int i = 0; i < 3; i++)
            {
                side = new ChiliCheeseFries();
                if (i == 0)
                {
                    side.Size = Size.Small;
                }
                if (i == 1)
                {
                    side.Size = Size.Medium;
                }
                if (i == 2)
                {
                    side.Size = Size.Large;
                }
                menu.Add(side);
            }
            for (int i = 0; i < 3; i++)
            {
                side = new CornDodgers();
                if (i == 0)
                {
                    side.Size = Size.Small;
                }
                if (i == 1)
                {
                    side.Size = Size.Medium;
                }
                if (i == 2)
                {
                    side.Size = Size.Large;
                }
                menu.Add(side);
            }
            for (int i = 0; i < 3; i++)
            {
                side = new PanDeCampo();
                if (i == 0)
                {
                    side.Size = Size.Small;
                }
                if (i == 1)
                {
                    side.Size = Size.Medium;
                }
                if (i == 2)
                {
                    side.Size = Size.Large;
                }
                menu.Add(side);
            }

            for (int i = 0; i < 3; i++)
            {
                side = new BakedBeans();
                if (i == 0)
                {
                    side.Size = Size.Small;
                }
                if (i == 1)
                {
                    side.Size = Size.Medium;
                }
                if (i == 2)
                {
                    side.Size = Size.Large;
                }
                menu.Add(side);
            }

            Drink drink = new CowboyCoffee();

            for (int i = 0; i < 3; i++)
            {
                drink = new JerkedSoda();
                if (i == 0)
                {
                    drink.Size = Size.Small;
                }
                if (i == 1)
                {
                    drink.Size = Size.Medium;
                }
                if (i == 2)
                {
                    drink.Size = Size.Large;
                }
                menu.Add(drink);
            }
            for (int i = 0; i < 3; i++)
            {
                drink = new TexasTea();
                if (i == 0)
                {
                    drink.Size = Size.Small;
                }
                if (i == 1)
                {
                    drink.Size = Size.Medium;
                }
                if (i == 2)
                {
                    drink.Size = Size.Large;
                }
                menu.Add(drink);
            }
            for (int i = 0; i < 3; i++)
            {
                drink = new CowboyCoffee();
                if (i == 0)
                {
                    drink.Size = Size.Small;
                }
                if (i == 1)
                {
                    drink.Size = Size.Medium;
                }
                if (i == 2)
                {
                    drink.Size = Size.Large;
                }
                menu.Add(drink);
            }

            for (int i = 0; i < 3; i++)
            {
                drink = new Water();
                if (i == 0)
                {
                    drink.Size = Size.Small;
                }
                if (i == 1)
                {
                    drink.Size = Size.Medium;
                }
                if (i == 2)
                {
                    drink.Size = Size.Large;
                }
                menu.Add(drink);
            }

            return(menu);
        }
Beispiel #3
0
        /// <summary>
        /// yeilds Ienumerable list for the whole menu
        /// </summary>
        /// <returns>ienumerable<IorderItem>for the whole menu</returns>
        public static IEnumerable <IOrderItem> CompleteMenu()
        {
            var temp = new List <IOrderItem>();

            //entrees:
            temp.Add(new AngryChicken());
            temp.Add(new PecosPulledPork());
            temp.Add(new TrailBurger());
            temp.Add(new DakotaDoubleBurger());
            temp.Add(new TexasTripleBurger());
            temp.Add(new RustlersRibs());
            temp.Add(new CowpokeChili());
            //sides:
            var MedBaked = new BakedBeans();

            MedBaked.Size = Size.Medium;
            var LargeBaked = new BakedBeans();

            LargeBaked.Size = Size.Large;
            temp.Add(new BakedBeans());
            temp.Add(MedBaked);
            temp.Add(LargeBaked);
            var MedPan = new PanDeCampo();

            MedPan.Size = Size.Medium;
            var LargePan = new PanDeCampo();

            LargePan.Size = Size.Large;
            temp.Add(new PanDeCampo());
            temp.Add(MedPan);
            temp.Add(LargePan);
            var MedFries = new ChiliCheeseFries();

            MedFries.Size = Size.Medium;
            var LargeFries = new ChiliCheeseFries();

            LargeFries.Size = Size.Large;
            temp.Add(new ChiliCheeseFries());
            temp.Add(MedFries);
            temp.Add(LargeFries);
            var MedCorn = new CornDodgers();

            MedCorn.Size = Size.Medium;
            var LargeCorn = new CornDodgers();

            LargeCorn.Size = Size.Large;
            temp.Add(new CornDodgers());
            temp.Add(MedCorn);
            temp.Add(LargeCorn);
            //drinks:
            var MedTea = new TexasTea();

            MedTea.Size = Size.Medium;
            var LargeTea = new TexasTea();

            LargeTea.Size = Size.Large;
            temp.Add(new TexasTea());
            temp.Add(MedTea);
            temp.Add(LargeTea);

            var MedSoda = new JerkedSoda();

            MedSoda.Size = Size.Medium;

            var LargeSoda = new JerkedSoda();

            LargeSoda.Size = Size.Large;

            temp.Add(new JerkedSoda());
            temp.Add(MedSoda);
            temp.Add(LargeSoda);

            var MedWater = new Water();

            MedWater.Size = Size.Medium;
            var LargeWater = new Water();

            LargeWater.Size = Size.Large;
            temp.Add(new Water());
            temp.Add(MedWater);
            temp.Add(LargeWater);
            var MedCoffee = new CowboyCoffee();

            MedCoffee.Size = Size.Medium;
            var LargeCoffee = new CowboyCoffee();

            LargeCoffee.Size = Size.Large;
            temp.Add(new CowboyCoffee());
            temp.Add(MedCoffee);
            temp.Add(LargeCoffee);

            return(temp.ToArray());
        }
Beispiel #4
0
        /// <summary>
        /// List of all the sides
        /// </summary>
        /// <returns>List of all the sides</returns>
        public static IEnumerable <IOrderItem> Sides()
        {
            List <IOrderItem> items = new List <IOrderItem>();

            IOrderItem SmallChiliCheeseFries = new ChiliCheeseFries();

            items.Add(SmallChiliCheeseFries);

            IOrderItem MediumChiliCheeseFries = new ChiliCheeseFries();

            MediumChiliCheeseFries.Size = Size.Medium;
            items.Add(MediumChiliCheeseFries);

            IOrderItem LargeChiliCheeseFries = new ChiliCheeseFries();

            LargeChiliCheeseFries.Size = Size.Large;
            items.Add(LargeChiliCheeseFries);

            IOrderItem SmallCornDodgers = new CornDodgers();

            items.Add(SmallCornDodgers);

            IOrderItem MediumCornDodgers = new CornDodgers();

            MediumCornDodgers.Size = Size.Medium;
            items.Add(MediumCornDodgers);

            IOrderItem LargeCornDodgers = new CornDodgers();

            LargeCornDodgers.Size = Size.Large;
            items.Add(LargeCornDodgers);

            IOrderItem SmallPanDeCampo = new PanDeCampo();

            items.Add(SmallPanDeCampo);

            IOrderItem MediumPanDeCampo = new PanDeCampo();

            MediumPanDeCampo.Size = Size.Medium;
            items.Add(MediumPanDeCampo);

            IOrderItem LargePanDeCampo = new PanDeCampo();

            LargePanDeCampo.Size = Size.Large;
            items.Add(LargePanDeCampo);

            IOrderItem SmallBakedBeans = new BakedBeans();

            items.Add(SmallBakedBeans);

            IOrderItem MediumBakedBeans = new BakedBeans();

            MediumBakedBeans.Size = Size.Medium;
            items.Add(MediumBakedBeans);

            IOrderItem LargeBakedBeans = new BakedBeans();

            LargeBakedBeans.Size = Size.Large;
            items.Add(LargeBakedBeans);

            return(items.ToArray());
        }
Beispiel #5
0
        /// <summary>
        /// Static class that creates a default object for each entree, side, and drink and returns a list of them
        /// </summary>
        /// <returns>The list of default entrees, sides, and drinks</returns>
        public static IEnumerable <IOrderItem> CompleteMenu()
        {
            List <IOrderItem> completemenu = new List <IOrderItem>();
            //Entrees copy and paste, couldn't get "Concat" to work so this is brute force implemented
            AngryChicken chicken = new AngryChicken();

            completemenu.Add(chicken);
            CowpokeChili chili = new CowpokeChili();

            completemenu.Add(chili);
            TrailBurger trailburger = new TrailBurger();

            completemenu.Add(trailburger);
            RustlersRibs ribs = new RustlersRibs();

            completemenu.Add(ribs);
            PecosPulledPork pulledpork = new PecosPulledPork();

            completemenu.Add(pulledpork);
            DakotaDoubleBurger dakotaburger = new DakotaDoubleBurger();

            completemenu.Add(dakotaburger);
            TexasTripleBurger texasburger = new TexasTripleBurger();

            completemenu.Add(texasburger);
            //Sides copy and paste
            BakedBeans smallbeans = new BakedBeans();

            completemenu.Add(smallbeans);
            BakedBeans mediumbeans = new BakedBeans();

            mediumbeans.Size = Size.Medium;
            completemenu.Add(mediumbeans);
            BakedBeans largebeans = new BakedBeans();

            largebeans.Size = Size.Large;
            completemenu.Add(largebeans);
            ChiliCheeseFries smallchilicheesefries = new ChiliCheeseFries();

            completemenu.Add(smallchilicheesefries);
            ChiliCheeseFries mediumchilicheesefries = new ChiliCheeseFries();

            mediumchilicheesefries.Size = Size.Medium;
            completemenu.Add(mediumchilicheesefries);
            ChiliCheeseFries largechilicheesefries = new ChiliCheeseFries();

            largechilicheesefries.Size = Size.Large;
            completemenu.Add(largechilicheesefries);
            CornDodgers smalldodgers = new CornDodgers();

            completemenu.Add(smalldodgers);
            CornDodgers mediumdodgers = new CornDodgers();

            mediumdodgers.Size = Size.Medium;
            completemenu.Add(mediumdodgers);
            CornDodgers largedodgers = new CornDodgers();

            largedodgers.Size = Size.Large;
            completemenu.Add(largedodgers);
            PanDeCampo smallcampo = new PanDeCampo();

            completemenu.Add(smallcampo);
            PanDeCampo mediumcampo = new PanDeCampo();

            mediumcampo.Size = Size.Medium;
            completemenu.Add(mediumcampo);
            PanDeCampo largecampo = new PanDeCampo();

            largecampo.Size = Size.Large;
            completemenu.Add(largecampo);
            //Drinks copy and paste
            JerkedSoda smallsoda = new JerkedSoda();

            completemenu.Add(smallsoda);
            JerkedSoda mediumsoda = new JerkedSoda();

            mediumsoda.Size = Size.Medium;
            completemenu.Add(mediumsoda);
            JerkedSoda largesoda = new JerkedSoda();

            largesoda.Size = Size.Large;
            completemenu.Add(largesoda);
            TexasTea smalltea = new TexasTea();

            completemenu.Add(smalltea);
            TexasTea mediumtea = new TexasTea();

            mediumtea.Size = Size.Medium;
            completemenu.Add(mediumtea);
            TexasTea largetea = new TexasTea();

            largetea.Size = Size.Large;
            completemenu.Add(largetea);
            CowboyCoffee smallcoffee = new CowboyCoffee();

            completemenu.Add(smallcoffee);
            CowboyCoffee mediumcoffee = new CowboyCoffee();

            mediumcoffee.Size = Size.Medium;
            completemenu.Add(mediumcoffee);
            CowboyCoffee largecoffee = new CowboyCoffee();

            largecoffee.Size = Size.Large;
            completemenu.Add(largecoffee);
            Water smallwater = new Water();

            completemenu.Add(smallwater);
            Water mediumwater = new Water();

            mediumwater.Size = Size.Medium;
            completemenu.Add(mediumwater);
            Water largewater = new Water();

            largewater.Size = Size.Large;
            completemenu.Add(largewater);

            return(completemenu);
        }