示例#1
0
        public static YoutubeActivities PublishedAfter(this YoutubeActivities activities, DateTime d)
        {
            var settings = activities.Settings.Clone();

            settings.PublishedAfter = d;
            return(Activities(settings, activities.PartTypes.ToArray()));
        }
示例#2
0
        public static YoutubeActivities ForChannelId(this YoutubeActivities activities, string id)
        {
            var settings = activities.Settings.Clone();

            settings.ChannelId = id;
            return(Activities(settings, activities.PartTypes.ToArray()));
        }
示例#3
0
 public static YoutubeActivities RequestAllParts(this YoutubeActivities activities)
 {
     return(activities.RequestSnippet().RequestContentDetails());
 }
示例#4
0
 public static YoutubeActivities RequestSnippet(this YoutubeActivities activities)
 {
     return(activities.RequestPart(PartType.Snippet));
 }
示例#5
0
 public static YoutubeActivities RequestContentDetails(this YoutubeActivities activities)
 {
     return(activities.RequestPart(PartType.ContentDetails));
 }
示例#6
0
 public static YoutubeActivities RequestPart(this YoutubeActivities activities, PartType partType)
 {
     return(Activities(activities.Settings.Clone(), activities.PartTypes.Append(partType).ToArray()));
 }
示例#7
0
 public static IEnumerable <YoutubeActivity> TakePage(this YoutubeActivities activities)
 {
     return(activities.TakePages(1));
 }
示例#8
0
 public static IEnumerable <YoutubeActivity> TakePages(this YoutubeActivities activities, int pageCount)
 {
     return(activities.Take(activities.ResultsPerPage.GetValueOrDefault(ResultsPerPage) * pageCount));
 }