public void Publish(IVirusDatabaseIterator it) { var virus = it.Next(); while (virus != null) { Console.WriteLine(virus.ToString()); virus = it.Next(); } Console.WriteLine(); }
public BaseVirusIteratorDecorator(IVirusDatabaseIterator inner) { this.inner = inner; }
public ModifierIterator(IVirusDatabaseIterator it, IModifier modifier) : base(it) { this.modifier = modifier; }
public ConcatenateIterator(IVirusDatabaseIterator it1, IVirusDatabaseIterator it2) : base(it1) { this.it2 = it2; }
public FilterIterator(IVirusDatabaseIterator it, IFilter filter) : base(it) { this.filter = filter; }