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()); }
public ActionResult <string> Get(BrewMethod brewMethod = BrewMethod.Drip) { _coffeeContext.SetCoffeeStrategy(brewMethod); return(_coffeeContext.Brew().ToString()); }