public static void Main(args[] stuff) { myFruit.Add(myFruitMaker.Create(FruitType.Orange)); myFruit.Add(myFruitMaker.Create(FruitType.Apple)); foreach (Fruit a in myFruit) { a.eat(); //FINALLY!!!! } }
public static void Main() { var caisse = new Caisse(); var fruitfactory = new FruitFactory(); try { var input = Console.ReadLine(); while (input != "exit") { caisse.Enregistrer(fruitfactory.Create(input)); Console.WriteLine("-> " + caisse.GetPrix()); input = Console.ReadLine(); } } catch (InvalidDataException ex) { Console.WriteLine(ex.Message); Console.ReadLine(); } }
/* * > Cerises -> 75 * > Pommes -> 175 * > Cerises -> 250 * > Bananes -> 400 * > Pommes -> 500 */ public void GivenIteration1WhenGetPrixThenReturn500() { var caisse = new Caisse(); caisse.Enregistrer(Fruitfactory.Create("Cerises")); caisse.Enregistrer(Fruitfactory.Create("Pommes")); caisse.Enregistrer(Fruitfactory.Create("Cerises")); caisse.Enregistrer(Fruitfactory.Create("Bananes")); caisse.Enregistrer(Fruitfactory.Create("Pommes")); Check.That(caisse.GetPrix()).IsEqualTo(500); }