public string ConvertHtmlToRtf(string htmlText)
 {
     var thread = new Thread(ConvertHtmlInSTAThread);
     var threadData = new ConvertRtfThreadData { HtmlText = htmlText };
     thread.SetApartmentState(ApartmentState.STA);
     thread.Start(threadData);
     thread.Join();
     return threadData.RtfText;
 }
 public string ConvertRtfToHtml(string rtfText)
 {
     var thread = new Thread(ConvertRtfInSTAThread);
     var threadData = new ConvertRtfThreadData { RtfText = rtfText };
     thread.SetApartmentState(ApartmentState.STA);
     thread.Start(threadData);
     thread.Join();
     return threadData.HtmlText;
 }
 public string convertRtfToText(string input)
 {
     var thread = new Thread(ConvertRtfTextInSTAThread);
     var threadData = new ConvertRtfThreadData { RtfText = input };
     thread.SetApartmentState(ApartmentState.STA);
     thread.Start(threadData);
     thread.Join();
     return threadData.HtmlText;
 }
        public string ConvertRTFToHTML(string rtfString)
        {
            var thread     = new Thread(ConvertToHTMLInSTAThread);
            var threadData = new ConvertRtfThreadData {
                RtfText = rtfString
            };

            thread.SetApartmentState(ApartmentState.STA);
            thread.Start(threadData);
            thread.Join();
            return(threadData.HtmlText);
        }
Exemple #5
0
        private string ConvertRtfToHtml(string rtfText)
        {
            var thread     = new Thread(ConvertRtfInSTAThread);
            var threadData = new ConvertRtfThreadData {
                RtfText = rtfText
            };

            thread.SetApartmentState(ApartmentState.STA);
            thread.Start(threadData);
            thread.Join();
            return(threadData.HtmlText);
        }
Exemple #6
0
        public string ConvertHtmlToRtf(string htmlText)
        {
            var thread     = new Thread(ConvertHtmlInSTAThread);
            var threadData = new ConvertRtfThreadData {
                HtmlText = htmlText
            };

            thread.SetApartmentState(ApartmentState.STA);
            thread.Start(threadData);
            thread.Join();
            return(threadData.RtfText);
        }
Exemple #7
0
        public string ConvertRtfToText(string input)
        {
            var thread     = new Thread(ConvertRtfTextInSTAThread);
            var threadData = new ConvertRtfThreadData {
                RtfText = input
            };

            thread.SetApartmentState(ApartmentState.STA);
            thread.Start(threadData);
            thread.Join();
            return(threadData.HtmlText);
        }
Exemple #8
0
        /// <summary>
        /// Convert rtf string to html string
        /// </summary>
        /// <param name="rtfText">Rech Text Format as string</param>
        /// <returns>Html string</returns>
        private string ConvertToHtml(string rtfText)
        {
            // Initlize new thread as MarkupConverter uses WPF Conroler which requird a single thread
            var thread     = new Thread(ConvertRtfInSTAThread);
            var threadData = new ConvertRtfThreadData {
                RtfText = rtfText
            };

            thread.SetApartmentState(ApartmentState.STA);
            thread.Start(threadData);
            thread.Join();

            return(threadData.HtmlText);
        }