Beispiel #1
0
        public static YoutubeChannels ForUsername(this YoutubeChannels channels, string username)
        {
            var settings = channels.Settings.Clone();

            settings.ForUsername = username;
            return(Channels(settings, channels.PartTypes.ToArray()));
        }
Beispiel #2
0
        public static YoutubeChannels RequestId(this YoutubeChannels channels, params string[] ids)
        {
            var settings = channels.Settings.Clone();

            settings.Id = settings.Id.AddItems(ids);
            return(Channels(settings, channels.PartTypes.ToArray()));
        }
Beispiel #3
0
 public static YoutubeChannels RequestAllParts(this YoutubeChannels channels)
 {
     return(channels.RequestContentDetails()
            .RequestBrandingSettings()
            .RequestContentOwnerDetails()
            .RequestLocalizations()
            .RequestStatistics()
            .RequestStatus()
            .RequestTopicDetails()
            .RequestSnippet());
 }
Beispiel #4
0
 public static IEnumerable <YoutubeChannel> TakePages(this YoutubeChannels channels, int pageCount)
 {
     return(channels.Take(channels.ResultsPerPage.GetValueOrDefault(ResultsPerPage) * pageCount));
 }
Beispiel #5
0
 public static YoutubeChannels RequestSnippet(this YoutubeChannels channels)
 {
     return(channels.RequestPart(PartType.Snippet));
 }
Beispiel #6
0
 public static YoutubeChannels RequestLocalizations(this YoutubeChannels channels)
 {
     return(channels.RequestPart(PartType.Localizations));
 }
Beispiel #7
0
 public static YoutubeChannels RequestTopicDetails(this YoutubeChannels channels)
 {
     return(channels.RequestPart(PartType.TopicDetails));
 }
Beispiel #8
0
 public static YoutubeChannels RequestStatus(this YoutubeChannels channels)
 {
     return(channels.RequestPart(PartType.Status));
 }
Beispiel #9
0
 public static YoutubeChannels RequestBrandingSettings(this YoutubeChannels channels)
 {
     return(channels.RequestPart(PartType.BrandingSettings));
 }
Beispiel #10
0
 public static YoutubeChannels RequestContentOwnerDetails(this YoutubeChannels channels)
 {
     return(channels.RequestPart(PartType.ContentOwnerDetails));
 }
Beispiel #11
0
 public static IEnumerable <YoutubeChannel> TakePage(this YoutubeChannels channels)
 {
     return(channels.TakePages(1));
 }
Beispiel #12
0
 public static YoutubeChannels RequestPart(this YoutubeChannels channels, PartType partType)
 {
     return(Channels(channels.Settings.Clone(), channels.PartTypes.Append(partType).ToArray()));
 }