예제 #1
0
 public void CancelEdit()
 {
     AlbumArtPopupAppearance.CancelEdit();
     TextAppearances.ForEach(a => a.CancelEdit());
     AlbumArtAppearance.CancelEdit();
     AudioBandAppearance.CancelEdit();
     NextSongButtonAppearance.CancelEdit();
     PreviousSongButtonAppearance.CancelEdit();
     PlayPauseButtonAppearance.CancelEdit();
     ProgressBarAppearance.CancelEdit();
 }
        public void MigrateV1ToV2_PreviousButton()
        {
            var setting = new PreviousSongButtonAppearance
            {
                Width     = 1,
                Height    = 2,
                XPosition = 3,
                IsVisible = true,
                YPosition = 4,
                ImagePath = "path"
            };

            var v1 = new V1Settings {
                PreviousSongButtonAppearance = setting
            };
            var v2 = Migration.MigrateSettings <V2Settings>(v1, "0.1", "2");

            Assert.AreEqual(v2.PreviousButtonSettings.Height, setting.Height);
            Assert.AreEqual(v2.PreviousButtonSettings.Width, setting.Width);
            Assert.AreEqual(v2.PreviousButtonSettings.XPosition, setting.XPosition);
            Assert.AreEqual(v2.PreviousButtonSettings.YPosition, setting.YPosition);
            Assert.AreEqual(v2.PreviousButtonSettings.IsVisible, setting.IsVisible);
            Assert.AreEqual(v2.PreviousButtonSettings.ImagePath, setting.ImagePath);
        }