public static void MainCaller() { int i = 0; IShoppingListAggregator shoppingList = new ShoppingListAggregator(); shoppingList.add("Tomatoes"); shoppingList.add("Onions"); shoppingList.add("Potatoes"); shoppingList.add("Milk"); shoppingList.add("Bread"); IShoppingListIterator items = shoppingList.createIterator(); Console.WriteLine("Shopping List : "); while (items.next()) { string item = (string)items.currentItem; Console.WriteLine($"item {++i} : {item}"); } Console.ReadLine(); }
public ShoppingListIterator(ShoppingListAggregator aggregator) { _aggregator = aggregator; index = -1; }