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 积分,解读结果公开显示在下面。

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