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; }