public UPnPTrackInfo(VideoItem track, UPnPVideoSource source) : this(track as Item, source) { ArtistName = track.Producers.Count > 0 ? track.Producers[0] : ""; Genre = track.Genres.Count > 0 ? track.Genres[0] : ""; }
static void AssertVideoItem (VideoItem videoItem, VideoItemOptions options) { AssertItem (videoItem, options); Assert.AreEqual (videoItem.LongDescription, options.LongDescription); Assert.AreEqual (videoItem.Description, options.Description); Assert.AreEqual (videoItem.Rating, options.Rating); Assert.AreEqual (videoItem.Language, options.Language); Assert.IsTrue (videoItem.Genres.IsReadOnly); Assert.IsTrue (videoItem.Producers.IsReadOnly); Assert.IsTrue (videoItem.Actors.IsReadOnly); Assert.IsTrue (videoItem.Directors.IsReadOnly); Assert.IsTrue (videoItem.Publishers.IsReadOnly); Assert.IsTrue (videoItem.Relations.IsReadOnly); CollectionAssert.AreEqual (videoItem.Genres, options.Genres); CollectionAssert.AreEqual (videoItem.Producers, options.Producers); CollectionAssert.AreEqual (videoItem.Actors, options.Actors); CollectionAssert.AreEqual (videoItem.Directors, options.Directors); CollectionAssert.AreEqual (videoItem.Publishers, options.Publishers); CollectionAssert.AreEqual (videoItem.Relations, options.Relations); }
public void VideoItemInstantiation () { var options = new VideoItemOptions (); SetVideoItemOptions (options); var video_item = new VideoItem ("-1", "-1", options); AssertVideoItem (video_item, options); AssertVideoItem (video_item, video_item.GetOptions ()); }