Example #1
0
        private string ParseAndRenderWikiText(string text)
        {
            var buf = new StringBuilder();

            using (var writer = new HtmlTextWriter(new StringWriter(buf)))
            {
                Page container = new Page();
                renderer.AddTo(parser.Parse(text), container, article);
                container.RenderControl(writer);
            }
            return(buf.ToString());
        }
Example #2
0
        protected override void OnInit(EventArgs e)
        {
            if (IsNew)
            {
                h1.Text = CurrentArguments;
            }
            else
            {
                h1.Text      = CurrentPage.Title;
                txtText.Text = CurrentPage.Text;
            }
            txtText.EnableFreeTextArea = CurrentPage.WikiRoot.EnableFreeText;
            phSubmit.Visible           = cvAuthorized.IsValid = IsAuthorized;
            if (!string.IsNullOrEmpty(Text))
            {
                WikiParser   parser   = Engine.Resolve <WikiParser>();
                WikiRenderer renderer = Engine.Resolve <WikiRenderer>();
                renderer.AddTo(parser.Parse(Text), pnlMessage, CurrentPage);
            }

            Register.JQuery(Page);

            base.OnInit(e);
        }