private static string CreateSummary(ISyndicationText syndicationText,
            string htmlContent)
        {
            string summaryText = String.Empty;

            if (syndicationText != null && !string.IsNullOrWhiteSpace(syndicationText.Text))
                summaryText = HtmlUtilities.ConvertToText(syndicationText.Text);
            else
                summaryText = HtmlUtilities.ConvertToText(htmlContent);

            summaryText = summaryText.Substring(0, Math.Min(summaryText.Length, MAX_ABSTRACT_LEN));

            return summaryText;
        }
        private void DisplayFeed()
        {
            ISyndicationText title = currentFeed.Title;

            feedTitleField.Text = title != null ? title.Text : "(no title)";

            currentItemIndex = 0;
            if (currentFeed.Items.Count > 0)
            {
                DisplayCurrentItem();
            }

            // List the items.
            outputField.Text += "Items: " + currentFeed.Items.Count + "\r\n";
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Craeate content abstract based con syndication data
        /// </summary>
        /// <param name="syndicationText"></param>
        /// <param name="htmlContent"></param>
        /// <returns></returns>
        private static string CreateSummary(ISyndicationText syndicationText,
                                            string htmlContent)
        {
            string summaryText = String.Empty;

            if (syndicationText != null && !string.IsNullOrWhiteSpace(syndicationText.Text))
            {
                summaryText = HtmlUtilities.ConvertToText(syndicationText.Text);
            }
            else
            {
                summaryText = HtmlUtilities.ConvertToText(htmlContent);
            }

            summaryText = summaryText.Substring(0, Math.Min(summaryText.Length, MAX_ABSTRACT_LEN));

            return(summaryText);
        }