public static YoutubeChannels ForUsername(this YoutubeChannels channels, string username) { var settings = channels.Settings.Clone(); settings.ForUsername = username; return(Channels(settings, channels.PartTypes.ToArray())); }
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())); }
public static YoutubeChannels RequestAllParts(this YoutubeChannels channels) { return(channels.RequestContentDetails() .RequestBrandingSettings() .RequestContentOwnerDetails() .RequestLocalizations() .RequestStatistics() .RequestStatus() .RequestTopicDetails() .RequestSnippet()); }
public static IEnumerable <YoutubeChannel> TakePages(this YoutubeChannels channels, int pageCount) { return(channels.Take(channels.ResultsPerPage.GetValueOrDefault(ResultsPerPage) * pageCount)); }
public static YoutubeChannels RequestSnippet(this YoutubeChannels channels) { return(channels.RequestPart(PartType.Snippet)); }
public static YoutubeChannels RequestLocalizations(this YoutubeChannels channels) { return(channels.RequestPart(PartType.Localizations)); }
public static YoutubeChannels RequestTopicDetails(this YoutubeChannels channels) { return(channels.RequestPart(PartType.TopicDetails)); }
public static YoutubeChannels RequestStatus(this YoutubeChannels channels) { return(channels.RequestPart(PartType.Status)); }
public static YoutubeChannels RequestBrandingSettings(this YoutubeChannels channels) { return(channels.RequestPart(PartType.BrandingSettings)); }
public static YoutubeChannels RequestContentOwnerDetails(this YoutubeChannels channels) { return(channels.RequestPart(PartType.ContentOwnerDetails)); }
public static IEnumerable <YoutubeChannel> TakePage(this YoutubeChannels channels) { return(channels.TakePages(1)); }
public static YoutubeChannels RequestPart(this YoutubeChannels channels, PartType partType) { return(Channels(channels.Settings.Clone(), channels.PartTypes.Append(partType).ToArray())); }