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; }
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()} }; }