static void Main(string[] args) { var recipeBook = new RecipeBook(Console.ReadLine, Console.WriteLine); var bartender = new Bartender(Console.ReadLine, Console.WriteLine, recipeBook); while (true) { bartender.AskForDrink(); } }
public Bartender(Func <string> inputProvider, Action <string> outputProvider, RecipeBook recipeBook) { _inputProvider = inputProvider; _outputProvider = outputProvider; _recipeBook = recipeBook; }