Example #1
0
 public static ApiPagedList<ApiStory> GetUpcomingStoriesPagedAndSorted(int hostID, int pageNumber, int pageSize, StoryListSortBy timePeriod)
 {
     ApplyPageLimits(ref pageNumber, ref pageSize);
     PagedStoryCollection pagedCollection = new PagedStoryCollection();
     pagedCollection.Items = StoryCache.GetPopularStories(hostID, false, timePeriod, pageNumber, pageSize);
     pagedCollection.Total = StoryCache.GetPopularStoriesCount(hostID, false, timePeriod);
     return pagedCollection.ToApi();
 }
Example #2
0
 public static ApiPagedList<ApiStory> GetUserSubmittedStories(int hostID, string username, int pageNumber, int pageSize)
 {
     ApplyPageLimits(ref pageNumber, ref pageSize);
     PagedStoryCollection pagedCollection = new PagedStoryCollection();
     pagedCollection.Items = StoryCache.GetUserSubmittedStories(username, hostID, pageNumber, pageSize);
     pagedCollection.Total = StoryCache.GetUserSubmittedStoriesCount(username, hostID);
     return pagedCollection.ToApi();
 }
Example #3
0
 public static ApiPagedList<ApiStory> GetUpcomingPageStories(int hostID, int pageNumber, int pageSize)
 {
     ApplyPageLimits(ref pageNumber, ref pageSize);
     PagedStoryCollection pagedCollection = new PagedStoryCollection();
     pagedCollection.Items = StoryCache.GetAllStories(false, hostID, pageNumber, pageSize);
     pagedCollection.Total = StoryCache.GetStoryCount(hostID, false);
     return pagedCollection.ToApi();
 }