public string DiscoverTarget(out bool isOriginal) { if (File.Exists(this.Filename)) { isOriginal = true; return(this.Filename); } isOriginal = false; string withoutExtension = Path.GetFileNameWithoutExtension(this.Filename); foreach (string file in Directory.GetFiles(Path.GetDirectoryName(this.Filename))) { if (Path.GetFileNameWithoutExtension(file) == withoutExtension && AudioHelper.IsSupportedAudioSource(file)) { return(file); } } return(null); }
public AudioChecksumCalculator(string file) { this.audioSource = AudioHelper.GetAudioSourceForFile(file); }