MarkItUp.SingleUserBlog/Services/ModeratedItem.cs

(完整代码) 1KB

using System;
using System.Xml;
using MarkItUp.SingleUserBlog.Common;

namespace MarkItUp.SingleUserBlog.Services {
    [Serializable()]
    public abstract class ModeratedItem : ApplicationDataObject {
        public ModeratedItem() { }

        #region Private Fields

        protected bool _isApproved = !BlogConfigurationSettings.ModerationRequired;

        #endregion

        #region Public Properties

        public bool IsApproved { get { return this._isApproved; } set { this._isApproved = value; } }
        public override string Description { get { return string.Empty; } set { return; } }

        #endregion

        public override void Fill(System.Xml.XmlNode node) {
            base.Fill(node);
            this.IsApproved = (node.Attributes["isApproved"] == null) ? BlogConfigurationSettings.ModerationRequired : Convert.ToBoolean(node.Attributes["isApproved"].Value);
        }

        public override void Persist(System.Xml.XmlNode node) {
            base.Persist(node);

            XmlAttribute attr = node.OwnerDocument.CreateAttribute("isApproved");
            attr.Value = this.IsApproved.ToString();
            node.Attributes.Append(attr);
        }
    }
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。