public List <TrackFolderModel> GetTracks(List <string> fileNames) { List <TrackFolderModel> tracks = new List <TrackFolderModel>(); foreach (var fileName in fileNames) { if (fileName.ToLower().EndsWith(".mp3")) { _trackCreator = new MP3TrackCreator(); tracks.Add(_trackCreator.CreateTrackFromFile(fileName)); } else if (fileName.ToLower().EndsWith(".wav")) { _trackCreator = new WavTrackCreator(); tracks.Add(_trackCreator.CreateTrackFromFile(fileName)); } } return(tracks); }
public ChartCreator(ICrudeData crudeData, ITrackCreator trackCtor, INameCreatortor nameCreator) { _crudeData = crudeData; _trackCtor = trackCtor; _nameCreator = nameCreator; }