Exemple #1
0
        /// <summary>
        /// Save changes in the binded file.
        /// </summary>
        public void Save()
        {
            if (file != null && Status == MusicItemStatus.Modified)
            {
                file.Save();

                InitialTitle   = Title;
                InitialAlbum   = Album;
                InitialArtist  = Artist;
                InitialKind    = Kind;
                InitialYear    = Year;
                InitialComment = Comment;

                Title   = "";
                Album   = "";
                Artist  = "";
                Kind    = "";
                Year    = null;
                Comment = "";
            }
        }
Exemple #2
0
        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();
        }