예제 #1
0
        private static PublicFeedListItem ToPublicFeedListItem(this HtmlNode rowNode)
        {
            var output    = new PublicFeedListItem();
            var cellNodes = rowNode.SelectNodes("td");

            if (cellNodes == null || cellNodes.Count < 4)
            {
                return(null);
            }
            var agencyLink = cellNodes[0].SelectSingleNode("a");

            if (agencyLink == null)
            {
                return(null);
            }
            else
            {
                output.AgencyName = agencyLink.WriteContentTo();
                output.AgencyUri  = agencyLink.GetAttributeValue("href", default(string));
                output.Area       = cellNodes[1].WriteContentTo();

                var feedLink = cellNodes[2].SelectSingleNode("a");
                if (feedLink != null)
                {
                    output.FeedLocation = feedLink.GetAttributeValue("href", default(string));
                }

                output.Notes = cellNodes[3].InnerText;
                return(output);
            }
        }
		private static PublicFeedListItem ToPublicFeedListItem(this HtmlNode rowNode)
		{
			var output = new PublicFeedListItem();
			var cellNodes = rowNode.SelectNodes("td");
			if (cellNodes == null || cellNodes.Count < 4)
			{
				return null;
			}
			var agencyLink = cellNodes[0].SelectSingleNode("a");
			if (agencyLink == null)
			{
				return null;
			}
			else
			{
				output.AgencyName = agencyLink.WriteContentTo();
				output.AgencyUri = agencyLink.GetAttributeValue("href", default(string));
				output.Area = cellNodes[1].WriteContentTo();

				var feedLink = cellNodes[2].SelectSingleNode("a");
				if (feedLink != null)
				{
					output.FeedLocation = feedLink.GetAttributeValue("href", default(string));
				}

				output.Notes = cellNodes[3].InnerText;
				return output;
			}
		}