Esempio n. 1
0
 public override string ToString()
 {
     return($"Dough: {Dough.GetType().Name}\n" +
            $"Sauce: {Sauce.GetType().Name}\n" +
            $"Cheese: {Cheese.GetType().Name}\n" +
            $"Veggies: {string.Join(", ", Veggies.Select(n => n.GetType().Name).ToArray())}\n");
 }
Esempio n. 2
0
 public void Update(Veggies veggie)
 {
     Console.WriteLine("Notified {0} of {1}'s " + " price change to {2:C} per pound.", _name, veggie.GetType().Name, veggie.PricePerPound);
     if (veggie.PricePerPound < _purchaseThreshold)
     {
         Console.WriteLine(_name + " wants to buy some " + veggie.GetType().Name + "!");
     }
 }
Esempio n. 3
0
        /// <summary>
        /// Adds Veggies topping image to dictionary of images
        /// </summary>
        /// <param name="veggies"></param>
        public void AddTopping(Veggies veggies)
        {
            switch (veggies)
            {
            case Veggies.Mushrooms:
                if (VeggiesSide == Side.Left)
                {
                    images[Constants.Veggies] = Constants.MushroomsLeft;
                }

                else if (VeggiesSide == Side.Right)
                {
                    images[Constants.Veggies] = Constants.MushroomsRight;
                }

                else
                {
                    images[Constants.Veggies] = Constants.Mushrooms;
                }
                break;

            case Veggies.Broccoli:
                if (VeggiesSide == Side.Left)
                {
                    images[Constants.Veggies] = Constants.BrocolliLeft;
                }

                else if (VeggiesSide == Side.Right)
                {
                    images[Constants.Veggies] = Constants.BrocolliRight;
                }

                else
                {
                    images[Constants.Veggies] = Constants.Brocolli;
                }
                break;

            default:
                if (VeggiesSide == Side.Left)
                {
                    images[Constants.Veggies] = Constants.SpinachLeft;
                }

                else if (VeggiesSide == Side.Right)
                {
                    images[Constants.Veggies] = Constants.SpinachRight;
                }

                else
                {
                    images[Constants.Veggies] = Constants.Spinach;
                }
                break;
            }
        }
 public virtual Veggies[] CreateVeggies()
 {
     Veggies[] veggies = new Veggies[]
     {
         new BlackOlives(),
         new Spinach(),
         new Eggplant()
     };
     return(veggies);
 }
Esempio n. 5
0
        public void Update(Veggies veggie)
        {
            Console.WriteLine(
                $"Notified {_name} of {veggie.GetType().Name} price change to {veggie.PricePerPound:C} per pound.");

            if (veggie.PricePerPound < _purchaseThreshold)
            {
                Console.WriteLine($"{_name} wants to buy some {veggie.GetType().Name}!");
            }
        }
Esempio n. 6
0
 public virtual Veggies[] CreateVeggies()
 {
     Veggies[] veggies = new Veggies[]
     {
         new Garlic(),
         new Onion(),
         new Mushroom(),
         new RedPepper()
     };
     return(veggies);
 }
Esempio n. 7
0
    public void AddPickUp(PlayerName pName, Veggies vName)
    {
        PickUpContainer container = containerObj.Find(x => x.pName == pName);

        if (container != null)
        {
            GameObject newPickUp = Instantiate(pickUpUIPrefab);
            newPickUp.transform.GetComponentInChildren <Text> ().text = vName.ToString();
            newPickUp.transform.SetParent(container.transContainer, false);
        }
    }
Esempio n. 8
0
 public override void Prepare()
 {
     Console.WriteLine($"Preparing {Name}...");
     Dough = _ingredientFactory.CreateDough();
     Console.WriteLine($"Creating {Dough}...");
     Cheese = _ingredientFactory.CreateCheese();
     Console.WriteLine($"Adding {Cheese}...");
     Sauce = _ingredientFactory.CreateSauce();
     Console.WriteLine($"Adding {Sauce}...");
     Veggies = _ingredientFactory.CreateVeggies();
     Console.WriteLine($"Adding Veggies... {string.Join(",",Veggies.Select(f => f.ToString()))}");
 }
Esempio n. 9
0
        static void Main(string[] args)
        {
            var meat    = new Meat();
            var veggies = new Veggies();
            var cheese  = new Cheese();
            var sauce   = new Sauce();

            meat.Get();
            veggies.VeggiePicker();
            cheese.DefCheese();
            sauce.DefSauce();

            Console.WriteLine($"Our Taco has {meat.MyMeat} in it, with {veggies.Veg1}, {veggies.Veg2}, and {veggies.Veg3} for toppings. We have {cheese.MyCheese} cheese, and {sauce.SauceChoice} sauce on top.");
            Console.ReadLine();
        }
Esempio n. 10
0
        static void Main(string[] args)
        {
            EggService eggService   = new EggService();
            var        eggTask      = eggService.FryEggAsync();
            var        cheeseTask   = eggService.AddCheeseAsync();
            var        meatTask     = eggService.AddMeatAsync();
            var        veggiesTask  = eggService.AddVeggiesAsync();
            var        omeletteTask = eggService.PutOmeletteOnPlate();

            Task.WhenAll(eggTask, cheeseTask, meatTask, veggiesTask);
            Egg      egg      = eggTask.Result;
            Cheese   cheese   = cheeseTask.Result;
            Veggies  veggies  = veggiesTask.Result;
            Meat     meat     = meatTask.Result;
            Omelette omelette = omeletteTask.Result;

            Console.ReadKey();
        }
        public Veggies[] CreateVeggies()
        {
            var veggies = new Veggies[] { new Spinach(), new BlackOlives(), new EggPlant() };

            return(veggies);
        }
Esempio n. 12
0
 public Pizza(IPizzaIngredientFactory ingredientFactory)
 {
     _ingredientFactory = ingredientFactory;
     Veggies            = new Veggies[0];
 }
 public Veggies[] createVeggies()
 {
     Veggies[] veggies = new Veggies[] { new Veggies() };
     return(veggies);
 }
Esempio n. 14
0
 public PickUp GetVeggie(Veggies veggieName)
 {
     return(availPickUp.Find(x => x.vName == veggieName));
 }
Esempio n. 15
0
        public override void Prepare()
        {
            Dough   = _ingredientFactory.CreateDough();
            Sauce   = _ingredientFactory.CreateSauce();
            Cheese  = _ingredientFactory.CreateCheese();
            Veggies = _ingredientFactory.CreateVeggies();

            Console.WriteLine($"Preparing {Name} Pizza Using...");
            Console.WriteLine($"Dough: {Dough}, Cheese: {Cheese}, Sauce: {Sauce}, Veggies : {string.Join(",", Veggies.Select(f => f.ToString()))}");
        }
 public Veggies[] CreateVeggies()
 {
     Veggies[] veggies = new Veggies[] { new Eggplant(), new BlackOlives(), new Spinach() };
     return veggies;
 }