Beispiel #1
0
 /// <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"]));
             }
         }
     }
 }
Beispiel #2
0
        /// <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);
        }