static void Main(string[] args) { DateTimeAggregate date = new DateTimeAggregate(); date.startDate = new DateTime(2021, 01, 01); date.endDate = DateTime.Now; IIterator iterator = date.CreateIterator(); while (iterator.HasDate()) { Console.WriteLine(iterator.CurrentDate()); } Console.ReadKey(); }
public DateTimeIterator(DateTimeAggregate aggregate) { this.aggregate = aggregate; currentDate = aggregate.startDate; }