public static YoutubeActivities PublishedAfter(this YoutubeActivities activities, DateTime d) { var settings = activities.Settings.Clone(); settings.PublishedAfter = d; return(Activities(settings, activities.PartTypes.ToArray())); }
public static YoutubeActivities ForChannelId(this YoutubeActivities activities, string id) { var settings = activities.Settings.Clone(); settings.ChannelId = id; return(Activities(settings, activities.PartTypes.ToArray())); }
public static YoutubeActivities RequestAllParts(this YoutubeActivities activities) { return(activities.RequestSnippet().RequestContentDetails()); }
public static YoutubeActivities RequestSnippet(this YoutubeActivities activities) { return(activities.RequestPart(PartType.Snippet)); }
public static YoutubeActivities RequestContentDetails(this YoutubeActivities activities) { return(activities.RequestPart(PartType.ContentDetails)); }
public static YoutubeActivities RequestPart(this YoutubeActivities activities, PartType partType) { return(Activities(activities.Settings.Clone(), activities.PartTypes.Append(partType).ToArray())); }
public static IEnumerable <YoutubeActivity> TakePage(this YoutubeActivities activities) { return(activities.TakePages(1)); }
public static IEnumerable <YoutubeActivity> TakePages(this YoutubeActivities activities, int pageCount) { return(activities.Take(activities.ResultsPerPage.GetValueOrDefault(ResultsPerPage) * pageCount)); }