Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public ChartCreator(ICrudeData crudeData, ITrackCreator trackCtor, INameCreatortor nameCreator)
 {
     _crudeData   = crudeData;
     _trackCtor   = trackCtor;
     _nameCreator = nameCreator;
 }