public static IWavConverter GetWavConverter(string src) { IWavConverter conv = null; string extUp = System.IO.Path.GetExtension(src).ToUpper(); switch (extUp) { case ".APE": conv = new ApeWavConverter(); break; case ".FLAC": conv = new FlacWavConverter(); break; case ".TTA": conv = new TtaWavConverter(); break; case ".WAV": conv = new WavWavConverter(); break; } return(conv); }
public TileImageRepository(IWavConverter wavConverter, IUWavSamplePlotter uWavSamplePlotter) { this.WavConverter = wavConverter; this.UWavSamplePlotter = uWavSamplePlotter; }