public new PlaylistItemOptions GetOptions() { var options = new PlaylistItemOptions(); CopyToOptions(options); return(options); }
public PlaylistItem(string id, string parentId, PlaylistItemOptions options) : base(id, parentId, options) { LongDescription = options.LongDescription; StorageMedium = options.StorageMedium; Description = options.Description; Date = options.Date; Language = options.Language; Artists = Helper.MakeReadOnlyCopy(options.Artists); Genres = Helper.MakeReadOnlyCopy(options.Genres); }
public PlaylistItem (string id, string parentId, PlaylistItemOptions options) : base (id, parentId, options) { LongDescription = options.LongDescription; StorageMedium = options.StorageMedium; Description = options.Description; Date = options.Date; Language = options.Language; Artists = Helper.MakeReadOnlyCopy (options.Artists); Genres = Helper.MakeReadOnlyCopy (options.Genres); }
protected void CopyToOptions(PlaylistItemOptions options) { base.CopyToOptions(options); options.LongDescription = LongDescription; options.StorageMedium = StorageMedium; options.Description = Description; options.Date = Date; options.Language = Language; options.Artists = new List <PersonWithRole> (Artists); options.Genres = new List <string> (Genres); }
protected void CopyToOptions (PlaylistItemOptions options) { base.CopyToOptions (options); options.LongDescription = LongDescription; options.StorageMedium = StorageMedium; options.Description = Description; options.Date = Date; options.Language = Language; options.Artists = new List<PersonWithRole> (Artists); options.Genres = new List<string> (Genres); }
static void AssertPlaylistItem (PlaylistItem playlistItem, PlaylistItemOptions options) { AssertItem (playlistItem, options); Assert.AreEqual (playlistItem.StorageMedium, options.StorageMedium); Assert.AreEqual (playlistItem.LongDescription, options.LongDescription); Assert.AreEqual (playlistItem.Description, options.Description); Assert.AreEqual (playlistItem.Date, options.Date); Assert.AreEqual (playlistItem.Language, options.Language); Assert.IsTrue (playlistItem.Artists.IsReadOnly); Assert.IsTrue (playlistItem.Genres.IsReadOnly); CollectionAssert.AreEqual (playlistItem.Artists, options.Artists); CollectionAssert.AreEqual (playlistItem.Genres, options.Genres); }
static void SetPlaylistItemOptions (PlaylistItemOptions options) { SetItemOptions (options); options.StorageMedium = "47"; options.LongDescription = "48"; options.Description = "49"; options.Date = "50"; options.Language = "51"; options.Artists = new[] { new PersonWithRole ("artist", "role") }; options.Genres = new[] { "genre" }; }
public void PlaylistItemInstantiation () { var options = new PlaylistItemOptions (); SetPlaylistItemOptions (options); var playlist_item = new PlaylistItem ("-1", "-1", options); AssertPlaylistItem (playlist_item, options); AssertPlaylistItem (playlist_item, playlist_item.GetOptions ()); }
public new PlaylistItemOptions GetOptions () { var options = new PlaylistItemOptions (); CopyToOptions (options); return options; }