예제 #1
0
        private static List<Post> ParsePosts(XmlNodeList nodeList)
        {
            List<Post> posts = new List<Post> (nodeList.Count);

            foreach (XmlNode node in nodeList)
            {
                string href = node.Attributes[ Constants.XmlAttribute.Href ].Value;
                string description = node.Attributes[ Constants.XmlAttribute.Description ].Value;
                string hash = node.Attributes[ Constants.XmlAttribute.Hash ].Value;
                string tag = node.Attributes[ Constants.XmlAttribute.Tag ].Value;
                string time = node.Attributes[ Constants.XmlAttribute.Time ].Value;
                string extended = (node.Attributes[ Constants.XmlAttribute.Extended ] == null) ? String.Empty : node.Attributes[ Constants.XmlAttribute.Extended ].Value;
                bool shared = true;
                if (node.Attributes[ Constants.XmlAttribute.Shared ] != null)
                    shared = (node.Attributes[ Constants.XmlAttribute.Shared ].Value != Constants.UrlParameter.No);

                Post post = new Post (href, description, hash, tag, time, extended, shared);
                posts.Add (post);
            }
            return posts;
        }
예제 #2
0
		private static List<Post> ParsePosts (System.Collections.Generic.List<XElement> nodeList)
		{
			List<Post> posts = new List<Post> (nodeList.Count);

            foreach (XElement node in nodeList)
            {
                string href = node.Attribute( Constants.XmlAttribute.Href ).Value;
                string description = node.Attribute( Constants.XmlAttribute.Description ).Value;
                string hash = node.Attribute( Constants.XmlAttribute.Hash ).Value;
                string tag = node.Attribute( Constants.XmlAttribute.Tag ).Value;
                string time = node.Attribute( Constants.XmlAttribute.Time ).Value;
                string extended = (node.Attribute( Constants.XmlAttribute.Extended ) == null) ? String.Empty : node.Attribute( Constants.XmlAttribute.Extended ).Value;
                bool shared = true;
                if (node.Attribute( Constants.XmlAttribute.Shared ) != null)
                    shared = (node.Attribute( Constants.XmlAttribute.Shared ).Value != Constants.UrlParameter.No);

                Post post = new Post (href, description, hash, tag, time, extended, shared);
                posts.Add (post);
            }
			return posts;
		}