/// <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); }
/// <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); }
/// <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()); }
/// <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()); }
/// <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); }