static void Main(string[] args) { // TODO: шаг 5 /* * В клиентском коде и в классах коллекций не должно остаться кода обхода элементов. * Клиент должен получать новый итератор из объекта коллекции каждый раз, когда ему нужно перебрать её элементы. */ Aggregate a = new ConcreteAggregate(); Iterator i = a.CreateIterator(); if (!i.IsDone()) { object item = i.First(); while (!i.IsDone()) { item = i.Next(); } } //------------------------------------------------------------------------------------------------------------ // step 2 Library library = new Library(); Reader reader = new Reader(); reader.SeeBooks(library); Console.Read(); }
static void Main(string[] args) { // Build a collection ConcreteCollection collection = new ConcreteCollection(); collection.AddPizza(new Pizza("Karışık", 100)); collection.AddPizza(new Pizza("Margarita", 101)); collection.AddPizza(new Pizza("Kampüs", 102)); collection.AddPizza(new Pizza("Keyfim", 103)); collection.AddPizza(new Pizza("Sucuk Zengini", 104)); collection.AddPizza(new Pizza("Şımartan", 105)); collection.AddPizza(new Pizza("Yaprak Dönerli", 106)); // Create iterator Iterator iterator = collection.CreateIterator(); //looping iterator Console.WriteLine("Iterating over collection:"); for (Pizza pz = iterator.First(); !iterator.IsCompleted; pz = iterator.Next()) { Console.WriteLine($"ID : {pz.ID} & Name : {pz.Name}"); } Console.Read(); }
public static void Main(string[] args) { Collection collection = new Collection(); collection[0] = new FruitItem() { Id = "1", Name = "Mango" }; collection[1] = new FruitItem() { Id = "2", Name = "Orange" }; collection[2] = new FruitItem() { Id = "3", Name = "Banana" }; collection[3] = new FruitItem() { Id = "4", Name = "Apple" }; collection[4] = new FruitItem() { Id = "5", Name = "Lichi" }; collection[5] = new FruitItem() { Id = "7", Name = "Tamarind" }; // Create iterator Iterator iterator = new Iterator(collection); // Skip every other item iterator.Step = 2; Console.WriteLine("Iterating over collection:"); for (FruitItem item = iterator.First(); !iterator.IsDone; item = iterator.Next()) { Console.WriteLine(item.Name); } // Wait for user Console.ReadKey(); }
static void Main(string[] args) { MyList <int> list = new MyList <int>(); list.Add(5); list.Add(3); list.Add(7); list.Add(8); list.Add(2); Iterator <int> iterator = list.GetIterator(); while (!iterator.isDone) { Console.WriteLine(iterator.Next()); } Console.WriteLine(iterator.First()); }
static void Main(string[] args) { ConcreteAggregate aggregate = new ConcreteAggregate(); aggregate[0] = "A"; aggregate[1] = "B"; aggregate[2] = "C"; aggregate[3] = "D"; aggregate[4] = "E"; Iterator iterator = aggregate.CreateIterator(); object item = iterator.First(); while (!iterator.IsDone()) { Console.WriteLine(item); item = iterator.Next(); } }
static void Main(string[] args) { Aggregate a = new Aggregate(); a[0] = "Item A"; a[1] = "Item B"; a[2] = "Item C"; a[3] = "Item D"; Iterator i = new Iterator(a); object item = i.First(); while (item != null) { Console.WriteLine(item); item = i.Next(); } }
static void Main(string[] args) { Aggregate a = new Aggregate(); a[0] = "Item A"; a[1] = "Item B"; a[2] = "Item C"; a[3] = "Item D"; Iterator i = new Iterator(a); object item = i.First(); while (item != null) { Console.WriteLine(item); item = i.Next(); } }
static void Main(string[] args) { ConcreateAggregate concreateAggregate = new ConcreateAggregate(); for (int i = 0; i < 10; i++) { concreateAggregate[i] = new Random().Next(); } //Iterator iterator=new ConcreateIterator(concreateAggregate); Iterator iterator = concreateAggregate.CreateIterator(); object item = iterator.First(); while (!iterator.IsDone()) { Console.WriteLine(iterator.CurrentItem()); iterator.Next(); } Console.ReadKey(); }
static void Main(string[] args) { ConcreteAggregate ca = new ConcreteAggregate(); ca[0] = "test1"; ca[1] = "test2"; ca[2] = "test3"; //Iterator iterator = new ConcreteIterator(ca); Iterator iterator = ca.CreateIterator(); object obj = iterator.First(); while (!iterator.IsDone()) { Console.WriteLine(iterator.CurrentItem().ToString()); iterator.Next(); } Console.Read(); }
private static void Main() { var collection = new Collection(); for (int i = 0; i < 10; i++) { collection[i] = new Item($"Item {i}"); } // create iterator var iterator = new Iterator(collection) { Step = 2 }; Console.WriteLine("Iterating over collection: "); for (Item item = iterator.First(); !iterator.IsDone; item = iterator.Next()) { Console.WriteLine(item.Name); } }
static void Main() { ConcreteAggregate agr = new ConcreteAggregate(); agr[0] = "Item 1"; agr[1] = "Item 2"; agr[2] = "Item 3"; agr[3] = "Item 4"; agr[4] = "Item 5"; // Create Iterator and provide aggregate Iterator i = agr.CreateIterator(); Console.WriteLine("Iterating over collection:"); object item = i.First(); while (item != null) { Console.WriteLine(item); item = i.Next(); } }
static void Main() { // Build a collection ConcreteCollection collection = new ConcreteCollection(); collection.AddEmployee(new Elempoyee("Lavanya", 100)); collection.AddEmployee(new Elempoyee("Tereena", 101)); collection.AddEmployee(new Elempoyee("Raju", 102)); collection.AddEmployee(new Elempoyee("Karan", 103)); collection.AddEmployee(new Elempoyee("Shashank", 104)); // Create iterator Iterator iterator = collection.CreateIterator(); //looping iterator Console.WriteLine("Iterating over collection:"); for (Elempoyee emp = iterator.First(); !iterator.IsCompleted; emp = iterator.Next()) { Console.WriteLine("ID:" + emp.ID + " Name:" + emp.Name); } Console.Read(); }
static void Main(string[] args) { var a = new Aggregate<string>(); a[0] = "Item A"; a[1] = "Item B"; a[2] = "Item C"; a[3] = "Item D"; var i = new Iterator<string>(a); var item = i.First(); while (item != null) { Console.WriteLine(item); item = i.Next(); } var infinite = Infinite.FromValue("hello world!"); foreach (string str in infinite) Console.WriteLine(str); }
static void Main(string[] args) { // Build a collection Collection collection = new Collection(); collection[0] = new Item("Item 0"); collection[1] = new Item("Item 1"); collection[2] = new Item("Item 2"); collection[3] = new Item("Item 3"); collection[4] = new Item("Item 4"); collection[5] = new Item("Item 5"); collection[6] = new Item("Item 6"); collection[7] = new Item("Item 7"); collection[8] = new Item("Item 8"); // Create iterator Iterator iterator = collection.CreateIterator(); // Skip every other item iterator.Step = 2; Console.WriteLine("Iterating over collection:"); for (Item item = iterator.First(); !iterator.IsDone; item = iterator.Next()) { Console.WriteLine(item.Name); } for (Item item = iterator.Last(); !iterator.IsDone2; item = iterator.Back()) { Console.WriteLine(item.Name); } // Wait for user Console.ReadKey(); }
private void StartOverButton_Click(object sender, EventArgs e) { GuestNameLabel.Text = GuestListIterator.First(); }
private void button2_Click(object sender, EventArgs e) { iterator.First(); SetLblTxt(); }