public string TextToHtml(string text)
 {
     if (text == null)
     {
         text = string.Empty;
     }
     else
     {
         Markdown md = new Markdown();
         SmartyPants sp = new SmartyPants();
         //By html encoding text, any markup contained will not be rendered on the browser as html tags.
         text = HttpUtility.HtmlEncode(text);
         text = ResolveUrlsToHtmlLinks(text);
         text = sp.Transform(md.Transform(text), ConversionMode.EducateDefault);
     }
     return text;
 }
		public override void Render()
		{
			base.Render();
			string text = GetBodyText();

			if ( (Style & MarkDownStyle.Markdown) == MarkDownStyle.Markdown)
			{
	            Markdown    md = new Markdown ();
				text = md.Transform(text);
			}
			if ( (Style & MarkDownStyle.SmartyPants) == MarkDownStyle.SmartyPants)
			{
	            SmartyPants sm = new SmartyPants();
				text = sm.Transform(text, ConversionMode.EducateDefault);
			}

			RenderText(text);
			CancelView();

		}