/// <summary> /// Creates an RSS Item /// </summary> /// <param name="SearchItem"></param> /// <returns></returns> /// <remarks></remarks> private GenericRssElement GetRssItem(SearchResultsInfo SearchItem) { var item = new GenericRssElement(); string URL = Globals.NavigateURL(SearchItem.TabId); if (URL.ToLower().IndexOf(HttpContext.Current.Request.Url.Host.ToLower()) == -1) { URL = Globals.AddHTTP(HttpContext.Current.Request.Url.Host) + URL; } item["title"] = SearchItem.Title; item["description"] = SearchItem.Description; //TODO: JMB: We need to figure out how to persist the dc prefix in the XML output. See the Render method below. //item("dc:creator") = SearchItem.AuthorName item["pubDate"] = SearchItem.PubDate.ToUniversalTime().ToString("r"); if (!string.IsNullOrEmpty(SearchItem.Guid)) { if (URL.Contains("?")) { URL += "&" + SearchItem.Guid; } else { URL += "?" + SearchItem.Guid; } } item["link"] = URL; item["guid"] = URL; return(item); }
/// <summary> /// Creates an RSS Item. /// </summary> /// <param name="searchResult"></param> /// <returns></returns> /// <remarks></remarks> private GenericRssElement GetRssItem(SearchResult searchResult) { var item = new GenericRssElement(); var url = searchResult.Url; if (url.Trim() == string.Empty) { url = TestableGlobals.Instance.NavigateURL(searchResult.TabId); if (url.IndexOf(HttpContext.Current.Request.Url.Host, StringComparison.InvariantCultureIgnoreCase) == -1) { url = TestableGlobals.Instance.AddHTTP(HttpContext.Current.Request.Url.Host) + url; } } item["title"] = searchResult.Title; item["description"] = searchResult.Description; item["pubDate"] = searchResult.ModifiedTimeUtc.ToUniversalTime().ToString("r"); item["link"] = url; item["guid"] = url; return(item); }
/// <summary> /// Creates an RSS Item /// </summary> /// <param name="searchResult"></param> /// <returns></returns> /// <remarks></remarks> private GenericRssElement GetRssItem(SearchResult searchResult) { var item = new GenericRssElement(); var url = searchResult.Url; if (url.Trim() == "") { url = TestableGlobals.Instance.NavigateURL(searchResult.TabId); if (url.IndexOf(HttpContext.Current.Request.Url.Host, StringComparison.InvariantCultureIgnoreCase) == -1) { url = TestableGlobals.Instance.AddHTTP(HttpContext.Current.Request.Url.Host) + url; } } item["title"] = searchResult.Title; item["description"] = searchResult.Description; item["pubDate"] = searchResult.ModifiedTimeUtc.ToUniversalTime().ToString("r"); item["link"] = url; item["guid"] = url; //TODO: JMB: We need to figure out how to persist the dc prefix in the XML output. See the Render method below. //item("dc:creator") = SearchItem.AuthorName return(item); }
/// <summary> /// Creates an RSS Item /// </summary> /// <param name="searchResult"></param> /// <returns></returns> /// <remarks></remarks> private GenericRssElement GetRssItem(SearchResult searchResult) { var item = new GenericRssElement(); var url = searchResult.Url; if (url.Trim() == "") { url = TestableGlobals.Instance.NavigateURL(searchResult.TabId); if (url.ToLower().IndexOf(HttpContext.Current.Request.Url.Host.ToLower()) == -1) { url = TestableGlobals.Instance.AddHTTP(HttpContext.Current.Request.Url.Host) + url; } } item["title"] = searchResult.Title; item["description"] = searchResult.Description; item["pubDate"] = searchResult.ModifiedTimeUtc.ToUniversalTime().ToString("r"); item["link"] = url; item["guid"] = url; //TODO: JMB: We need to figure out how to persist the dc prefix in the XML output. See the Render method below. //item("dc:creator") = SearchItem.AuthorName return item; }
/// <summary> /// Creates an RSS Item /// </summary> /// <param name="SearchItem"></param> /// <returns></returns> /// <remarks></remarks> private GenericRssElement GetRssItem(SearchResultsInfo SearchItem) { var item = new GenericRssElement(); string URL = Globals.NavigateURL(SearchItem.TabId); if (URL.ToLower().IndexOf(HttpContext.Current.Request.Url.Host.ToLower()) == -1) { URL = Globals.AddHTTP(HttpContext.Current.Request.Url.Host) + URL; } item["title"] = SearchItem.Title; item["description"] = SearchItem.Description; //TODO: JMB: We need to figure out how to persist the dc prefix in the XML output. See the Render method below. //item("dc:creator") = SearchItem.AuthorName item["pubDate"] = SearchItem.PubDate.ToUniversalTime().ToString("r"); if (!string.IsNullOrEmpty(SearchItem.Guid)) { if (URL.Contains("?")) { URL += "&" + SearchItem.Guid; } else { URL += "?" + SearchItem.Guid; } } item["link"] = URL; item["guid"] = URL; return item; }