public static ArtistPlaylists FromMusicCarouselShelfRenderer(MusicCarouselShelfRenderer renderer) { ArtistPlaylists playlists = new ArtistPlaylists(); foreach (var content in renderer.Contents) { playlists.Playlists.Add(ArtistPlaylist.FromMusicTwoRowItemRenderer(content.MusicTwoRowItemRenderer)); } return(playlists); }
public static RelatedArtists FromMusicCarouselShelfRenderer(MusicCarouselShelfRenderer renderer) { RelatedArtists relatedArtists = new RelatedArtists(); foreach (var content in renderer.Contents) { relatedArtists.Artists.Add(RelatedArtist.FromMusicTwoRowItemRenderer(content.MusicTwoRowItemRenderer)); } return(relatedArtists); }
public static Videos FromMusicCarouselShelfRenderer(MusicCarouselShelfRenderer renderer) { Videos videos = new Videos(); var browseIdRuns = renderer.Header.MusicCarouselShelfBasicHeaderRenderer.Title.Runs; if (browseIdRuns[0].NavigationEndpoint != null) { videos.BrowseId = browseIdRuns[0].NavigationEndpoint.BrowseEndpoint.BrowseId; videos.Params = browseIdRuns[0].NavigationEndpoint.BrowseEndpoint.Params; } foreach (var content in renderer.Contents) { videos.Results.Add(ArtistVideoResult.FromMusicTwoRowItemRenderer(content.MusicTwoRowItemRenderer)); } return(videos); }
public static ReleaseList FromMusicCarouselShelfRenderer(MusicCarouselShelfRenderer renderer) { ReleaseList releases = new ReleaseList(); var browseIdRuns = renderer.Header.MusicCarouselShelfBasicHeaderRenderer.Title.Runs; if (browseIdRuns[0].NavigationEndpoint != null) { releases.BrowseId = browseIdRuns[0].NavigationEndpoint.BrowseEndpoint.BrowseId; releases.Params = browseIdRuns[0].NavigationEndpoint.BrowseEndpoint.Params; } foreach (var content in renderer.Contents) { releases.Results.Add(Release.FromMusicTwoRowItemRenderer(content.MusicTwoRowItemRenderer)); } return(releases); }