コード例 #1
0
        /// <summary>
        /// Retrieve related Anime and Manga for the Anime
        /// </summary>
        /// <param name="anime">Anime instance to populate</param>
        /// <param name="doc">Html document from which data should be pulled</param>
        /// <returns>Anime instance</returns>
        public static Anime RetrieveRelatedAnime(this Anime anime, HtmlDocument doc)
        {
            var relatedNodes = doc.DocumentNode
                               .SelectSingleNode("//table[@class='anime_detail_related_anime']");

            return(relatedNodes == null
                ? anime
                : relatedNodes.ChildNodes.Count > 1
                    ? anime.ParseRelatedTableRows(relatedNodes)
                    : anime.ParseRelatedTableCells(relatedNodes.FirstChild));
        }