예제 #1
0
        private static void Summarize(JobAd jobAd, JobSearchHighlighter highlighter, bool haveKeywords, out string digestHtml, out string fragmentsHtml)
        {
            if (haveKeywords)
            {
                // Show highlighted short summary + best highlighted content fragments.

                string digestText;
                string bodyText;
                highlighter.Summarize(jobAd.Description.Summary, jobAd.Description.BulletPoints, jobAd.Description.Content, false, out digestText, out bodyText);

                digestHtml    = highlighter.HighlightContent(digestText, false);
                fragmentsHtml = highlighter.GetBestContent(bodyText);
            }
            else
            {
                // Show long summary without highlighting.

                string digestText;
                string bodyText;
                highlighter.Summarize(jobAd.Description.Summary, jobAd.Description.BulletPoints, jobAd.Description.Content, true, out digestText, out bodyText);

                digestHtml    = HttpUtility.HtmlEncode(digestText).Replace("\x2022", "•");
                fragmentsHtml = string.Empty;
            }
        }
예제 #2
0
파일: Emails.cs 프로젝트: formist/LinkMe
        private static void Summarize(JobAd jobAd, JobSearchHighlighter highlighter, out string digestHtml, out string fragmentsHtml)
        {
            // Show long summary without highlighting.

            string digestText;
            string bodyText;

            highlighter.Summarize(jobAd.Description.Summary, jobAd.Description.BulletPoints, jobAd.Description.Content, true, out digestText, out bodyText);

            digestHtml    = HttpUtility.HtmlEncode(digestText).Replace("\x2022", "•");
            fragmentsHtml = string.Empty;
        }