public void SiteFeed(int feedID, SiteFeedTemplate template) { string title = string.Empty, content = string.Empty, description = string.Empty; string image1 = string.Empty, image2 = string.Empty, image3 = string.Empty, image4 = string.Empty; string link1 = string.Empty, link2 = string.Empty, link3 = string.Empty, link4 = string.Empty; if (feedID == 0) { template(false, title, content, description, DateTimeUtil.Now.ToString(), null, false, image1, image2, image3, image4, link1, link2, link3, link4); return; } using (ErrorScope errorScope = new ErrorScope()) { Feed feed = FeedBO.Instance.GetSiteFeed(feedID); errorScope.CatchError <ErrorInfo>(delegate(ErrorInfo error) { template(true, null, null, null, null, error.Message, true, null, null, null, null, null, null, null, null); }); if (errorScope.HasError) { return; } List <string> imageUrls, imageLinks; FeedBO.Instance.GetSiteFeed(feed, out title, out content, out description, out imageUrls, out imageLinks); for (int i = 0; i < imageUrls.Count; i++) { if (i == 0) { image1 = imageUrls[i]; link1 = imageLinks[i]; } else if (i == 1) { image2 = imageUrls[i]; link2 = imageLinks[i]; } else if (i == 2) { image3 = imageUrls[i]; link3 = imageLinks[i]; } else if (i == 3) { image4 = imageUrls[i]; link4 = imageLinks[i]; } } template(true, title, content, description, feed.CreateDate.ToString(), null, false, image1, image2, image3, image4, link1, link2, link3, link4); } }
public void SiteFeed(int feedID,SiteFeedTemplate template) { string title = string.Empty, content = string.Empty, description = string.Empty; string image1 = string.Empty, image2 = string.Empty, image3 = string.Empty, image4 = string.Empty; string link1 = string.Empty, link2 = string.Empty, link3 = string.Empty, link4 = string.Empty; if (feedID == 0) { template(false,title, content, description, DateTimeUtil.Now.ToString(), null, false, image1, image2, image3, image4, link1, link2, link3, link4); return; } using (ErrorScope errorScope = new ErrorScope()) { Feed feed = FeedBO.Instance.GetSiteFeed(feedID); errorScope.CatchError<ErrorInfo>(delegate(ErrorInfo error) { template(true,null, null, null, null, error.Message, true, null, null, null, null, null, null, null, null); }); if (errorScope.HasError) return; List<string> imageUrls, imageLinks; FeedBO.Instance.GetSiteFeed(feed, out title, out content, out description, out imageUrls, out imageLinks); for (int i = 0; i < imageUrls.Count; i++) { if (i == 0) { image1 = imageUrls[i]; link1 = imageLinks[i]; } else if (i == 1) { image2 = imageUrls[i]; link2 = imageLinks[i]; } else if (i == 2) { image3 = imageUrls[i]; link3 = imageLinks[i]; } else if (i == 3) { image4 = imageUrls[i]; link4 = imageLinks[i]; } } template(true,title, content, description, feed.CreateDate.ToString(), null, false, image1, image2, image3, image4, link1, link2, link3, link4); } }