static void Main(string[] args) { //i neeed 5 computer et 3 smart phone Console.Write("Client(a or b): "); var client = Console.ReadLine(); IFactory factory; if (client == "a") { factory = new ClientAFactory(); } else if (client == "b") { factory = new ClientBFactory(); } else { return; } //var company= new HandyDandyApplication(); var order = new Order(); Console.Write("How many Computers ?"); order.Computers = ConvertToInt32(Console.ReadLine()); Console.Write("How many Tablets ?"); order.Tablets = ConvertToInt32(Console.ReadLine()); Console.Write("How many Phones ?"); order.SmartPhones = ConvertToInt32(Console.ReadLine()); var company = new HandyDandyManufacturingCompany(factory); company.Produce(order); Console.ReadLine(); }
static void Main(string[] args) { Console.Write("Client (a or b): "); var client = Console.ReadLine(); IFactory factory; if (client == "a") { factory = new ClientAFactory(); } else if (client == "b") { factory = new ClientBFactory(); } else { return; } var order = new Order(); Console.Write("How many computers?"); order.Computers = ConvertToInt32(Console.ReadLine()); Console.Write("How many tablets?"); order.Tablets = ConvertToInt32(Console.ReadLine()); Console.Write("How many smart phones?"); order.SmartPhones = ConvertToInt32(Console.ReadLine()); var company = new HandyDandyManufacturingCompany(factory); company.Produce(order); Console.WriteLine("Created " + company.Computers.Count() + " computers."); Console.WriteLine("Created " + company.Tablets.Count() + " tablets."); Console.WriteLine("Created " + company.SmartPhones.Count() + " smart phones."); Console.ReadLine(); }