예제 #1
0
        internal static string AddExtensionToXml(SyndicationExtension ext)
        {
            RssFeed feed = new RssFeed(new Uri("http://www.example.com"), "Argotic - Extension Test");
            feed.Channel.Description = "Test of an extension";
            feed.Channel.ManagingEditor = "*****@*****.**";
            feed.Channel.Webmaster = "*****@*****.**";
            feed.Channel.Language = CultureInfo.CurrentCulture;
            #if false
            feed.Channel.Image = new RssImage();
            feed.Channel.Image.Title = "Example Image Title";
            feed.Channel.Image.Url = new Uri("http://www.example.com/sample.png");
            feed.Channel.Image.Link = new Uri("http://www.example.com/");
            feed.Channel.Image.Width = 32;
            feed.Channel.Image.Height = 32;
            #endif
            RssItem item = new RssItem();
            item.Title = "Item #1";
            item.Link = new Uri("http://www.example.com/item1.htm");
            item.Description = "text for First Item";

            item.PublicationDate = new DateTime(2010, 8, 1, 0, 0, 1);
            feed.Channel.AddItem(item);

            //			var firstItem = feed.Channel.Items.First();
            //			firstItem.AddExtension(geo);
            item.AddExtension(ext);

            using (var sw = new StringWriter())
            using (var tw = new XmlTextWriter(sw))
            {
                feed.Save(tw);
                return sw.ToString();
            }
        }
예제 #2
0
        internal static string AddExtensionToXml(SyndicationExtension ext)
        {
            RssFeed feed = new RssFeed(new Uri("http://www.example.com"), "Argotic - Extension Test");

            feed.Channel.Description    = "Test of an extension";
            feed.Channel.ManagingEditor = "*****@*****.**";
            feed.Channel.Webmaster      = "*****@*****.**";
            feed.Channel.Language       = CultureInfo.CurrentCulture;
#if false
            feed.Channel.Image        = new RssImage();
            feed.Channel.Image.Title  = "Example Image Title";
            feed.Channel.Image.Url    = new Uri("http://www.example.com/sample.png");
            feed.Channel.Image.Link   = new Uri("http://www.example.com/");
            feed.Channel.Image.Width  = 32;
            feed.Channel.Image.Height = 32;
#endif
            RssItem item = new RssItem();
            item.Title       = "Item #1";
            item.Link        = new Uri("http://www.example.com/item1.htm");
            item.Description = "text for First Item";

            item.PublicationDate = new DateTime(2010, 8, 1, 0, 0, 1);
            feed.Channel.AddItem(item);

            //			var firstItem = feed.Channel.Items.First();
            //			firstItem.AddExtension(geo);
            item.AddExtension(ext);

            using (var sw = new StringWriter())
                using (var tw = new XmlTextWriter(sw))
                {
                    feed.Save(tw);
                    return(sw.ToString());
                }
        }