static void Main(string[] args) { var endProgram = false; var factory = new Factory.SimplePizzaFactory(); var store = new Store.PizzaStore(factory); do { var answer = GetOrder(); if (answer.IsValidAnswer()) { Console.WriteLine("placing order..."); var order = store.OrderPizza(answer); Console.WriteLine(String.Empty); Console.WriteLine($"You just ordered : {order.GetDescription()}"); Console.WriteLine(string.Empty); } else { endProgram = true; } } while (!endProgram); Console.WriteLine("Press any key to exit"); Console.ReadLine(); }
public SimplePizzaStore(SimplePizzaFactory factory) { this.factory = factory; }