Example #1
0
        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;
 }