コード例 #1
0
            public void Publish(IVirusDatabaseIterator it)
            {
                var virus = it.Next();

                while (virus != null)
                {
                    Console.WriteLine(virus.ToString());
                    virus = it.Next();
                }
                Console.WriteLine();
            }
コード例 #2
0
 public BaseVirusIteratorDecorator(IVirusDatabaseIterator inner)
 {
     this.inner = inner;
 }
コード例 #3
0
 public ModifierIterator(IVirusDatabaseIterator it, IModifier modifier) : base(it)
 {
     this.modifier = modifier;
 }
コード例 #4
0
 public ConcatenateIterator(IVirusDatabaseIterator it1, IVirusDatabaseIterator it2) : base(it1)
 {
     this.it2 = it2;
 }
コード例 #5
0
 public FilterIterator(IVirusDatabaseIterator it, IFilter filter) : base(it)
 {
     this.filter = filter;
 }