public new MusicTrackOptions GetOptions() { var options = new MusicTrackOptions(); CopyToOptions(options); return(options); }
public MusicTrack(string id, string parentId, MusicTrackOptions options) : base(id, parentId, options) { AlbumArtUri = options.AlbumArtUri; Date = options.Date; OriginalTrackNumber = options.OriginalTrackNumber; StorageMedium = options.StorageMedium; Artists = Helper.MakeReadOnlyCopy(options.Artists); Albums = Helper.MakeReadOnlyCopy(options.Albums); Playlists = Helper.MakeReadOnlyCopy(options.Playlists); Contributors = Helper.MakeReadOnlyCopy(options.Contributors); }
public MusicTrack (string id, string parentId, MusicTrackOptions options) : base (id, parentId, options) { AlbumArtUri = options.AlbumArtUri; Date = options.Date; OriginalTrackNumber = options.OriginalTrackNumber; StorageMedium = options.StorageMedium; Artists = Helper.MakeReadOnlyCopy (options.Artists); Albums = Helper.MakeReadOnlyCopy (options.Albums); Playlists = Helper.MakeReadOnlyCopy (options.Playlists); Contributors = Helper.MakeReadOnlyCopy (options.Contributors); }
protected void CopyToOptions(MusicTrackOptions options) { base.CopyToOptions(options); options.AlbumArtUri = AlbumArtUri; options.Date = Date; options.OriginalTrackNumber = OriginalTrackNumber; options.StorageMedium = StorageMedium; options.Artists = new List <PersonWithRole> (Artists); options.Albums = new List <string> (Albums); options.Playlists = new List <string> (Playlists); options.Contributors = new List <string> (Contributors); }
protected void CopyToOptions (MusicTrackOptions options) { base.CopyToOptions (options); options.AlbumArtUri = AlbumArtUri; options.Date = Date; options.OriginalTrackNumber = OriginalTrackNumber; options.StorageMedium = StorageMedium; options.Artists = new List<PersonWithRole> (Artists); options.Albums = new List<string> (Albums); options.Playlists = new List<string> (Playlists); options.Contributors = new List<string> (Contributors); }
static void AssertMusicTrack (MusicTrack musicTrack, MusicTrackOptions options) { AssertAudioItem (musicTrack, options); Assert.AreEqual (musicTrack.AlbumArtUri, options.AlbumArtUri); Assert.AreEqual (musicTrack.OriginalTrackNumber, options.OriginalTrackNumber); Assert.AreEqual (musicTrack.StorageMedium, options.StorageMedium); Assert.AreEqual (musicTrack.Date, options.Date); Assert.IsTrue (musicTrack.Artists.IsReadOnly); Assert.IsTrue (musicTrack.Albums.IsReadOnly); Assert.IsTrue (musicTrack.Playlists.IsReadOnly); Assert.IsTrue (musicTrack.Contributors.IsReadOnly); CollectionAssert.AreEqual (musicTrack.Artists, options.Artists); CollectionAssert.AreEqual (musicTrack.Albums, options.Albums); CollectionAssert.AreEqual (musicTrack.Playlists, options.Playlists); CollectionAssert.AreEqual (musicTrack.Contributors, options.Contributors); }
static void SetMusicTrackOptions (MusicTrackOptions options) { SetAudioItemOptions (options); options.AlbumArtUri = new Uri ("http://35"); options.OriginalTrackNumber = 36; options.StorageMedium = "37"; options.Date = "38"; options.Artists = new[] { new PersonWithRole ("artist", "role") }; options.Albums = new[] { "album" }; options.Playlists = new[] { "playlist" }; options.Contributors = new[] { "contributor" }; }
public void MusicTrackInstantiation () { var options = new MusicTrackOptions (); SetMusicTrackOptions (options); var music_track = new MusicTrack ("-1", "-1", options); AssertMusicTrack (music_track, options); AssertMusicTrack (music_track, music_track.GetOptions ()); }
public TrackItem(string id, string parentId, MusicTrackOptions options) : base(id, parentId, options){}
public new MusicTrackOptions GetOptions () { var options = new MusicTrackOptions (); CopyToOptions (options); return options; }