public override void Accept(IVisitor visitor) { visitor.Visit(this); AbstractIterator it = CreateIterator(); for (it.First(); !it.IsDone(); it.MoveNext()) { it.GetCurrent().Accept(visitor); } }
public override void Display() { Console.WriteLine("\n\nCompany Name:\t{0}\nDescription:\t{1}\n", _name, _description); AbstractIterator it = CreateIterator(); for (it.First(); !it.IsDone(); it.MoveNext()) { it.GetCurrent().Display(); } }