|
|
|
@ -0,0 +1,20 @@ |
|
|
|
|
using System; |
|
|
|
|
using System.Collections.Generic; |
|
|
|
|
using System.Linq; |
|
|
|
|
using System.Text; |
|
|
|
|
using System.Threading.Tasks; |
|
|
|
|
|
|
|
|
|
namespace Iterator |
|
|
|
|
{ |
|
|
|
|
internal class ColorAggregate : IAggregate |
|
|
|
|
{ |
|
|
|
|
object[] colors = { "White", "Red", "Green", "Blue", "Black" }; |
|
|
|
|
|
|
|
|
|
public IIterator GetIterator() |
|
|
|
|
{ |
|
|
|
|
return new CommonIterator(colors); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public int Count { get { return colors.Length; } } |
|
|
|
|
} |
|
|
|
|
} |