示例#1
0
 /// <summary>
 /// Get entries (iterator)
 /// </summary>
 /// <returns></returns>
 internal IEnumerable <DataTrackIndexEntry> GetEntries(DataTrackEntriesOrder order = DataTrackEntriesOrder.DEFAULT)
 {
     foreach (DataTrackIndexEntry entry in GetEntriesList(order))
     {
         yield return(entry);
     }
 }
示例#2
0
        /// <summary>
        /// Get entries
        /// </summary>
        /// <param name="sorting">sorting mode</param>
        /// <returns></returns>
        private List <DataTrackIndexEntry> GetEntriesList(DataTrackEntriesOrder order)
        {
            switch (order)
            {
            case DataTrackEntriesOrder.LBA:
                return(EntriesByLba());

            case DataTrackEntriesOrder.NAME:
                return(EntriesByName());

            default:
                return(_entries);
            }
        }