public void SetCoffeeStrategy(BrewMethod method) { _coffeeStrategy = _coffeeStrategies.FirstOrDefault(c => c.Method == method) ?? throw new ArgumentException($"Invalid {nameof(method)}"); }
public CoffeeController(ICoffeeStrategy coffeeStrategy) { _coffeeStrategy = coffeeStrategy; }
public void SetCoffeeStrategy(ICoffeeStrategy coffeeStrategy) { _coffeeStrategy = coffeeStrategy; }