Exemplo n.º 1
0
        public static YoutubePlaylists RequestId(this YoutubePlaylists playlists, params string[] ids)
        {
            var settings = playlists.Settings.Clone();

            settings.Id = settings.Id.AddItems(ids);
            return(Playlists(settings, playlists.PartTypes.ToArray()));
        }
Exemplo n.º 2
0
        public static YoutubePlaylists ForChannelId(this YoutubePlaylists playlists, string id)
        {
            var settings = playlists.Settings.Clone();

            settings.ChannelId = id;
            return(Playlists(settings, playlists.PartTypes.ToArray()));
        }
Exemplo n.º 3
0
 public static YoutubePlaylists RequestAllParts(this YoutubePlaylists playlists)
 {
     return(playlists.RequestContentDetails()
            .RequestStatus()
            .RequestLocalizations()
            .RequestPlayer()
            .RequestSnippet());
 }
Exemplo n.º 4
0
 public static IEnumerable <YoutubePlaylist> TakePages(this YoutubePlaylists playlists, int pageCount)
 {
     return(playlists.Take(playlists.ResultsPerPage.GetValueOrDefault(ResultsPerPage) * pageCount));
 }
Exemplo n.º 5
0
 public static YoutubePlaylists RequestSnippet(this YoutubePlaylists playlists)
 {
     return(playlists.RequestPart(PartType.Snippet));
 }
Exemplo n.º 6
0
 public static YoutubePlaylists RequestPlayer(this YoutubePlaylists playlists)
 {
     return(playlists.RequestPart(PartType.Player));
 }
Exemplo n.º 7
0
 public static YoutubePlaylists RequestLocalizations(this YoutubePlaylists playlists)
 {
     return(playlists.RequestPart(PartType.Localizations));
 }
Exemplo n.º 8
0
 public static YoutubePlaylists RequestStatus(this YoutubePlaylists playlists)
 {
     return(playlists.RequestPart(PartType.Status));
 }
Exemplo n.º 9
0
 public static YoutubePlaylists RequestContentDetails(this YoutubePlaylists playlists)
 {
     return(playlists.RequestPart(PartType.ContentDetails));
 }
Exemplo n.º 10
0
 public static YoutubePlaylists RequestPart(this YoutubePlaylists playlists, PartType partType)
 {
     return(Playlists(playlists.Settings.Clone(), playlists.PartTypes.Append(partType).ToArray()));
 }
Exemplo n.º 11
0
 public static IEnumerable <YoutubePlaylist> TakePage(this YoutubePlaylists playlists)
 {
     return(playlists.TakePages(1));
 }