public ActionResult <string> Get(BrewMethod brewMethod = BrewMethod.Drip)
        {
            switch (brewMethod)
            {
            case BrewMethod.Espresso:
                _coffeeContext.SetCoffeeStrategy(new EspressoStrategy());
                break;

            case BrewMethod.FrenchPress:
                _coffeeContext.SetCoffeeStrategy(new FrenchPressStrategy());
                break;

            case BrewMethod.PourOver:
                _coffeeContext.SetCoffeeStrategy(new PourOverStrategy());
                break;

            case BrewMethod.Drip:
            default:
                _coffeeContext.SetCoffeeStrategy(new DripStrategy());
                break;
            }
            return(_coffeeContext.Brew().ToString());
        }
Exemplo n.º 2
0
        public ActionResult <string> Get(BrewMethod brewMethod = BrewMethod.Drip)
        {
            _coffeeContext.SetCoffeeStrategy(brewMethod);

            return(_coffeeContext.Brew().ToString());
        }