MarkItUp.SingleUserBlog/UI/SUBBlogMLWriter.cs
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections;
using System.Web.UI.WebControls;
using System.IO;
using System.Xml;
using MarkItUp.SingleUserBlog.Services;
using MarkItUp.SingleUserBlog.UI;
using MarkItUp.SingleUserBlog.Common;
using BlogML;
using BlogML.Xml;
namespace MarkItUp.SingleUserBlog.UI {
public sealed class SUBBlogMLWriter : BlogMLWriterBase {
protected override void InternalWriteBlog() {
this.WriteStartBlog(
BlogConfigurationSettings.BlogTitle,
BlogConfigurationSettings.BlogSubTitle,
Globals.UrlStartPath,
DateTime.Now
);
this.WriteAuthor(Globals.UserLoginName, Globals.FromEmail);
// adding categories
this.WriteStartCategories();
foreach (Category category in DataLayer.Instance.ListCategories()) {
this.WriteCategory(
category.Id,
category.DisplayName,
category.DateCreated,
category.DateModified,
category.IsApproved,
category.Description,
category.ParentId);
}
this.WriteEndElement(); // categories
// adding posts
this.WriteStartPosts();
PostCollection posts = DataLayer.Instance.ListPostsByAll();
posts.Sort(new PostAddedDateComparer(true));
foreach (MarkItUp.SingleUserBlog.Services.Post post in posts)
{
this.WriteStartPost(
post.Id,
post.DisplayName,
post.DateCreated,
post.DateModified,
post.IsApproved,
post.Description,
UrlFormatter.FormatUri(post)
);
// adding categories
CategoryCollection categories = DataLayer.Instance.ListCategoriesByPost(post.Id);
if (categories.Count > 0) {
this.WriteStartCategories();
后面还有 118 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
