/// <summary> /// Bind MusicDaoFile to the displayed item. /// </summary> /// <param name="file"></param> public void LoadFromMusicFileDao() { if (!string.IsNullOrEmpty(Path) && File == null) { File = new MusicFileDao(Path); } }
public void Load_IsOk() { var data = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "datas", "test1.mp3"); var result = new MusicFileDao(data); Assert.IsNotNull(result); // testing loading metas result.Load(); Assert.AreEqual(result.Title, "I Like It (Featuring Pitbull)"); }
private IEnumerable <MusicFileDao> LoadMetaDatas(IEnumerable <FileInfo> pathFiles) { if (pathFiles == null) { return(null); } var result = new List <MusicFileDao>(); foreach (var i in pathFiles.Where(p => p != null && p.Exists)) { var music = new MusicFileDao(i.FullName); try { music.Load(); result.Add(music); } catch (Exception e) { } // IF metas datas are not foundable or if file is corrupted } return(result); }
public void Save_IsOk() { var data = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "datas", "test1.mp3"); var result = new MusicFileDao(data); result.Load(); var oldTitle = result.Title; // testing override metas result.Title = "test1"; result.Save(); // reloading to see if save is ok var result2 = new MusicFileDao(data); result2.Load(); Assert.AreEqual(result2.Title, "test1"); // back to old value result2.Title = oldTitle; result2.Save(); }