public override void Close()
 {
     base.Close();
     if (Converter != null)
     {
         Converter.Close();
         Converter = null;
     }
 }
 public override void Write(string text, bool onPromptLine = false, bool onNewLine = false)
 {
     if (text == null)
     {
         Converter = null;
     }
     MergeHTML(text);
     UpdateHTML();
 }
 private ShellHtmlControl(string ownerShellId, string startScriptName, string endScriptName)
     : base(ownerShellId, startScriptName, endScriptName, false)
 {
     ShellTemplateFileName = DefaultShellTemplateFile;
     ShellCssFileName      = DefaultShellCssFile;
     ShellTemplate         = null;
     ShellCss  = null;
     HtmlText  = null;
     Converter = null;
     InitializeComponent();
 }
 private void UpdateHTML()
 {
     if (HtmlText != null)
     {
         if (Converter == null)
         {
             Converter = new HTMLConverter(this);
         }
         Contents.Source = Converter.ConvertToBitmapImage(HtmlText);
     }
 }
 private ShellHtmlControl(string ownerShellId, XmlNode node)
     : base(ownerShellId)
 {
     ShellTemplateFileName = DefaultShellTemplateFile;
     ShellCssFileName      = DefaultShellCssFile;
     ShellTemplate         = null;
     ShellCss  = null;
     HtmlText  = null;
     Converter = null;
     InitializeComponent();
     Serializer(node, false);
 }