/// <summary> /// The add forum links. /// </summary> /// <param name="forumID"> /// The forum id. /// </param> /// <param name="noForumLink"> /// The no forum link. /// </param> public void AddForumLinks(int forumID, bool noForumLink) { using (DataTable dtLinks = LegacyDb.forum_listpath(forumID)) { foreach (DataRow row in dtLinks.Rows) { if (noForumLink && Convert.ToInt32(row["ForumID"]) == forumID) { this.AddLink(row["Name"].ToString(), string.Empty); } else { this.AddLink(row["Name"].ToString(), YafBuildLink.GetLink(ForumPages.topics, "f={0}", row["ForumID"])); } } } }
/// <summary> /// Adds the forum links. /// </summary> /// <param name="pageLinks">The page links.</param> /// <param name="forumId">The forum id.</param> /// <param name="noForumLink">The no forum link.</param> /// <returns>Returns the page links</returns> public static PageLinks AddForum(this PageLinks pageLinks, int forumId, bool noForumLink = false) { CodeContracts.VerifyNotNull(pageLinks, "pageLinks"); using (var links = LegacyDb.forum_listpath(forumId)) { foreach (DataRow row in links.Rows) { if (noForumLink && row["ForumID"].ToType <int>() == forumId) { pageLinks.AddLink(row["Name"].ToString(), string.Empty); } else { pageLinks.AddLink( row["Name"].ToString(), YafBuildLink.GetLink(ForumPages.topics, "f={0}", row["ForumID"])); } } } return(pageLinks); }