コード例 #1
0
 static void SetMusicAlbumOptions(MusicAlbumOptions options)
 {
     SetAlbumOptions(options);
     options.Toc          = "33";
     options.Artists      = new[] { new PersonWithRole("artist", "role") };
     options.Genres       = new[] { "genre" };
     options.Producers    = new[] { "genres" };
     options.AlbumArtUris = new[] { new Uri("http://albumart") };
 }
コード例 #2
0
        public void MusicAlbumInstantiation()
        {
            var options = new MusicAlbumOptions();

            SetMusicAlbumOptions(options);
            var music_album = new MusicAlbum("-1", "-1", options);

            AssertMusicAlbum(music_album, options);
            AssertMusicAlbum(music_album, music_album.GetOptions());
        }
コード例 #3
0
 static void AssertMusicAlbum(MusicAlbum musicAlbum, MusicAlbumOptions options)
 {
     AssertAlbum(musicAlbum, options);
     Assert.AreEqual(musicAlbum.Toc, options.Toc);
     Assert.IsTrue(musicAlbum.Artists.IsReadOnly);
     Assert.IsTrue(musicAlbum.Genres.IsReadOnly);
     Assert.IsTrue(musicAlbum.Producers.IsReadOnly);
     Assert.IsTrue(musicAlbum.AlbumArtUris.IsReadOnly);
     CollectionAssert.AreEqual(musicAlbum.Artists, options.Artists);
     CollectionAssert.AreEqual(musicAlbum.Genres, options.Genres);
     CollectionAssert.AreEqual(musicAlbum.Producers, options.Producers);
     CollectionAssert.AreEqual(musicAlbum.AlbumArtUris, options.AlbumArtUris);
 }