public override void DeleteSong(PlatformData data, FormatData formatdata, ProgressIndicator progress) { if (!(formatdata is FolderFormatData)) { return; } string path = (formatdata as FolderFormatData).Pathname; formatdata.Dispose(); Directory.Delete(path, true); base.DeleteSong(data, formatdata, progress); }
public virtual void DeleteSong(PlatformData data, FormatData formatdata, ProgressIndicator progress) { data.Mutex.WaitOne(); formatdata.Dispose(); data.RemoveSong(formatdata); data.Mutex.ReleaseMutex(); }