Ejemplo n.º 1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="rawLink">Raw text for link</param>
 /// <param name="pageTitle">Title of page being linked to</param>
 /// <param name="pageSection">Section of page being linked to</param>
 /// <param name="displayText">Display text for link</param>
 /// <param name="sourceSection">Section of source page that contains this link</param>
 public WikiLink(string rawLink, string pageTitle, string pageSection, string displayText, Section sourceSection)
 {
     _rawLink           = rawLink;
     _destPageTitle     = pageTitle;
     _destPageSection   = pageSection;
     _displayText       = displayText != "" ? displayText : (pageTitle + (_destPageSection != "" ? "#" + _destPageSection : ""));
     _displayText       = WikiMarkup.ProcessMarkup(_displayText);
     _destPageNamespace = WikiDB.Namespace.Main;
     _sourcePage        = sourceSection.ContainingPage;
     _sourceSection     = sourceSection;
     _weight            = 0;
 }