private bool CreateSubscribedToUsersRecentArticles(IUser user, int siteID, ref ArticleSubscriptionsList subscribedUsersArticles) { return subscribedUsersArticles.CreateArticleSubscriptionsList(user.UserID, siteID, 0, 10); }
/// <summary> /// Calls the User Subscription list class to generate the most recent UserSubscriptions /// </summary> /// <param name="userID">The user of the subscriptions to get</param> /// <param name="skip">number of posts to skip</param> /// <param name="show">number to show</param> private void GenerateMoreArticleSubscriptionsPageXml(int userID, int skip, int show) { ArticleSubscriptionsList articleSubscriptionList = new ArticleSubscriptionsList(InputContext); articleSubscriptionList.CreateArticleSubscriptionsList(userID, InputContext.CurrentSite.SiteID, skip, show); // Put in the wrapping <MoreUserSubscriptions> tag which has the user ID in it XmlElement moreArticleSubscriptions = AddElementTag(RootElement, "MoreArticleSubscriptions"); AddAttribute(moreArticleSubscriptions, "USERID", userID); if ( InputContext.ViewingUser.UserID != 0 && InputContext.ViewingUser.UserLoggedIn) { AddAttribute(moreArticleSubscriptions, "ACCEPTSUBSCRIPTIONS", Convert.ToInt32(InputContext.ViewingUser.AcceptSubscriptions)); } AddInside(moreArticleSubscriptions, articleSubscriptionList); FileCache.PutItem(AppContext.TheAppContext.Config.CachePath, "ArticleSubscriptions", _cacheName, moreArticleSubscriptions.OuterXml); }