MarkItUp.SingleUserBlog/Services/FeedbackItem.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Xml ;
using System.Web ;
using MarkItUp.SingleUserBlog.Common ;
namespace MarkItUp.SingleUserBlog.Services
{
#region public class FeedbackItem : ModeratedItem
[Serializable]
public class FeedbackItem : ModeratedItem {
public FeedbackItem() {}
#region Private Fields
string _postId ;
string _description ;
string _username ;
string _userUrl = string.Empty ;
string _userEmail = string.Empty; // Not persisted
#endregion
#region Properties
public string PostId { get { return _postId ; } set { _postId = value ; } }
public override string Description { get { return _description ; } set { _description = value ; } }
public string Username { get { return _username ; } set { _username = value ; } }
public string UserUrl { get { return _userUrl ; } set { _userUrl = value ; } }
public string UserEmail { get { return _userEmail; } set { _userEmail = value; } }
#endregion
public override void Fill(System.Xml.XmlNode node) {
base.Fill (node);
this.PostId = node.Attributes["postId"].Value ;
this.Description = node.InnerText;
this.Username = node.Attributes["userName"].Value ;
if(node.Attributes["userUrl"] != null) {
if( node.Attributes["userUrl"].Value.StartsWith("http://") ) {
this.UserUrl = node.Attributes["userUrl"].Value ;
}
}
}
public override void Persist(XmlNode node) {
base.Persist (node);
XmlAttribute attr = node.OwnerDocument.CreateAttribute("postId");
attr.Value = this.PostId.ToString();
node.Attributes.Append(attr) ;
attr = node.OwnerDocument.CreateAttribute("userName");
attr.Value = this.Username;
node.Attributes.Append(attr) ;
后面还有 14 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
