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"; }
/// <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); }