Ejemplo n.º 1
0
        private void ReverseTracks()
        {
            TrackAggregateParameter trackAggregateParameter = new TrackAggregateParameter(_tracks);
            var iterator = trackAggregateParameter.GetIterator();

            for (iterator.First(); !iterator.IsDone; iterator.Next())
            {
                _reverseTracks.Add(iterator.Current);
            }
        }
 public TrackIteratorReverse(TrackAggregateParameter trackAggregate)
 {
     _trackAggregate = trackAggregate;
     _currentIndex   = trackAggregate.Count - 1;
 }