Ejemplo n.º 1
0
Archivo: Rss.cs Proyecto: 441023065/CMS
        private RssItem BuildCommentRssItem(Comment item)
        {
            item.Post = _postRepository.Get(item.PostId);
            var link = string.Format("{0}/#!/post/{1}", Config.URL.Domain, item.Post.Url);

            var rssItem = new RssItem
                              {
                                  Title = item.Content,
                                  Link = new Uri(link),
                                  Description = string.Format("{0}<br />发表于:{1}", item.Content, item.Post.Title),
                                  PubDate = item.CreateDate,
                                  Author = item.Author,
                                  Guid = new RssGuid {Name = item.CommentId.ToString()}
                              };
            foreach (var cat in item.Post.Categorys)
            {
                rssItem.Categories.Add(new RssCategory
                                           {
                                               Name = string.Format("{0} - {1}", item.Post.Group.Name, cat.Name)
                                           });
            }
            return rssItem;
        }
Ejemplo n.º 2
0
Archivo: Rss.cs Proyecto: joargp/CMS
        private RssItem CreateCommentItem(Comment item,string template)
        {
            item.Post = Proxy.Repository<Post>().Get(item.PostId);

            return new RssItem
            {
                Title = "Re:"+item.Post.Title,
                Link = new Uri(string.Format("{0}/post/{1}", Config.URL.Domain, item.Post.Url)),
                Description = Razor.Parse(template, new
                {
                    Author = item.Author,
                    Content = item.Content,
                    CreateDate = item.CreateDate,
                    Title = item.Post.Title,
                    User = item.Post.CreateUser,
                }),
                PubDate = item.CreateDate,
                Author = item.Author,
                Guid = new RssGuid {Name = item.CommentId.ToString()}
            };
        }