Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        /// <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);
        }
Esempio n. 4
0
        /// <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;
        }
Esempio n. 5
0
        /// <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;
        }