예제 #1
0
        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);
            }
        }
예제 #2
0
        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);

            }

        }